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的应用学习的主要内容,如果未能解决你的问题,请参考以下文章

主流技术Mybatis Plus的理解与应用

Mybatis学习笔记配置文件

学习的一些mybatis

mybatis学习笔记

MyBatis入门学习

mybatis学习