
ibatis学习
文章平均质量分 61
莫名其喵
被人嘲笑的梦想才有实现的价值!
展开
-
ibatis <isGreaterThan>
直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接。对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这里有个简单的例子: select * from user原创 2016-09-01 09:58:05 · 5940 阅读 · 0 评论 -
Mybatis Mapper动态代理方法 即 只写Dao接口 不写Dao的实现类
[java] view plain copy Mapper动态代理方法:程序员只需要写dao接口(Mapper),而不需要写dao实现类,由mybatis根据dao接口和映射文件中statement的定义生成接口实现代理对象。可以调用代理对象方法。 Mybatis官方建议:将dao接口叫做mapper。 目标:原创 2017-04-25 17:16:10 · 1583 阅读 · 0 评论 -
ibatis 中xml动态sql
Ibatis中的动态SQL,主要分为一元条件和二元条件查询: 一元条件查询关键字: 如果参数有使用则查询条件有效。 如果参数没有使用则查询条件有效。 如果参数为NULL则查询条件有效。 如果参数不为NULL则查询条件有效。 如果参数为空则查询条件有效。 如果参数不为空则查询条件有效。参数的数据类型为Collection St原创 2017-02-14 19:11:47 · 719 阅读 · 0 评论 -
ibatis iterate 使用,里面有批量添加操作的遍历
property="" /*可选, 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则会出现OutofRangeException, 通常是参数使用java.util.Map时才使用,原创 2017-01-19 10:27:15 · 2780 阅读 · 0 评论 -
ibatis 遍历
(ID=#list[].id# and COLUUID=#list[].newColuuid#) item="item" index="index" collection="list" open="(" separator="," close=")"> #{item}原创 2017-01-18 21:19:39 · 1682 阅读 · 0 评论 -
ibatis 延迟加载
ibatia 延迟加载为一对多的时候使用最为方便 upBankAccount: 为实体中的新的对象bankAccountId: 为对应的查询字段原创 2017-01-18 20:58:57 · 351 阅读 · 0 评论 -
ibatis insert 语句与update语句
update QPC_TRANSINTERINTERESTRATETRANSOFFICE = #transOffice# CURRENCYID = #currencyId#RATE_NAME = #rateName#SUB_DATE = #subDate#RATE_RESOURCE = #rateResource#RA原创 2016-10-14 16:39:56 · 981 阅读 · 0 评论 -
Ibatis中xml文件的常用配置
1、:这属性遍历整个集合,并为List集合中的元素重复元素体的内容。 Iterate的属性: prepend - 可被覆盖的SQL语句组成部分,添加在语句的前面(可选) property - 类型为java.util.List的用于遍历的元素(必选) open - 整个遍历内容体开始的字符串,用于定义括号(可选) close -整个遍历内容体结束的原创 2016-10-13 11:47:05 · 2101 阅读 · 0 评论 -
ibatis 中like使用
正确使用方法:select * from a where name like '%' || #name# || '%' || 为拼接字符串iBatis 开发指南告诉我们,当 Person 对象的 name 属性不为 null 时启用 name 查询条件在映射文件 person.xml 中的配置为select id="getPersonsByName" resultCla原创 2016-09-14 09:28:56 · 928 阅读 · 0 评论 -
MyBatis学习笔记(一)——配置文件中的别名以及mapper中的namespace
MyBatis中如果每次配置类名都要写全称也太不友好了,我们可以通过在主配置文件中配置别名,就不再需要指定完整的包名了。别名的基本用法:[html] view plain copyconfiguration> typeAliases> typeAlias type="com.domain.Student原创 2017-04-25 18:14:47 · 893 阅读 · 0 评论