mybatis的应用学习
Posted 二旦yang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis的应用学习相关的知识,希望对你有一定的参考价值。
1、结果集的返回
resultType和resultMap,最好使用resultMap
2、传递多个参数
Map<String,Object>,注解方式@Param(参数小于5个),JavaBean(参数大于5个),最好使用后两种
3、怎么获取主键
自增长组件返回:useGeneratedKeys,keyProperty
selectKey:oracle(before),mysql((after)
4、${},#{}
5、动态SQL CANCAT(‘%‘,#{name},‘%‘)
if、where(if)(这种方法and必须在前面,会把第一个and干掉)、
set(if)(会把最后一个,号干掉)
<trim prefix="" prefixOverrides="" suffix="" suffixOverrides="">
<foreach collection="list" separator=",", item="user">
<foreach collection="array" separator=",", item="user">
6、批量执行器()
7、代码生成器
8、关联查询
不适用外键;超过三个表禁止join,需要join的字段,数据类型必须绝对一致,被关联的字段要有索引;适当的冗余;分多次查询;把热点数据放到缓冲
一对一association
一对多
以上是关于mybatis的应用学习的主要内容,如果未能解决你的问题,请参考以下文章