转:http://blog.csdn.net/ilovejava_2010/article/details/8180521 高级结果映射 MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库 ...
分类:
其他好文 时间:
2017-11-25 23:37:31
阅读次数:
222
1)属性 id:resultMap的唯一标识 type:Java实体类 2)子元素 id 一般对应数据库中该行的主键id,设置此项可提高MyBatis性能 result 映射到JavaBean的某个“简单类型”属性 association 映射到JavaBean的某个“复杂类型”属性,比如JavaB ...
分类:
其他好文 时间:
2017-11-25 21:35:38
阅读次数:
116
一、线程设计模式之Master-Worker模式 1.装载任务支持多个worker同事读取N个任务,支持并发。ConcurentLinkedList. 2.装载Woker的容器,不需要考虑并发,使用HashMap<String,Thread> 3.装载Worker返回结果集容器。concurrent ...
分类:
编程语言 时间:
2017-11-24 17:00:40
阅读次数:
169
SQL映射文件的几个顶级元素 mapper - namespace cache - 配置给定命名空间的缓存 cache-ref – 从其他命名空间引用缓存配置 resultMap –用来描述数据库结果集和对象的对应关系 sql – 可以重用的SQL块,也可以被其他语句引用 insert – 映射插入 ...
分类:
数据库 时间:
2017-11-19 14:18:22
阅读次数:
816
<!-- 7.2 foreach(循环List<String>参数) - 作为where中in的条件 --> <select id="getStudentListByClassIds_foreach_list" resultMap="resultMap_studentEntity"> SELECT ...
分类:
其他好文 时间:
2017-11-17 18:34:57
阅读次数:
204
resultMap的使用 当查询的表的列名与实体类的属性名不同时,有三种方式来处理: 1、使用SQL的别名 如:select user_name userName from user 2、如果符合驼峰命名,在setting中开启mapUnderscoreToCamelCase 3、设置resultM ...
分类:
其他好文 时间:
2017-11-16 11:36:30
阅读次数:
214
映射文件: <select id="selectKeyByUserId" resultMap="Xxx"> <![CDATA[ SELECT * FROM 表名1 where 1=1 <if test="userId!=0"> and ID=#{userId,jdbcType=NUMERIC}) < ...
分类:
Web程序 时间:
2017-11-15 21:43:38
阅读次数:
312
映射文件的sql属性: id:标识符(一般都是dao层方法名) resultType:sql返回类型 resultMap:放回的映射类型 parameterType:参数类型 useGeneratedKeys="true" keyProperty="id":执行完添加操作放回最后一次自增长id(备注 ...
分类:
编程语言 时间:
2017-11-12 18:34:22
阅读次数:
124
引用:https://www.cnblogs.com/yansum/p/5774873.html 引用:https://www.cnblogs.com/yansum/p/5774873.html 引用:https://www.cnblogs.com/yansum/p/5774873.html Myb ...
分类:
其他好文 时间:
2017-11-10 15:54:15
阅读次数:
198
当这个对象有关联到其他对象时,用resultType是查不出来的 此时就得用resultMap ...
分类:
移动开发 时间:
2017-11-10 00:32:20
阅读次数:
210