基础篇
001Mybatis常用的网站及工具_存在,及合理的博客-CSDN博客GITHUB。https://blog.csdn.net/qq_26594041/article/details/131098123002Mybatis初始化引入_存在,及合理的博客-CSDN博客自动检测工程中的DataSource创建并注册SqlSessionFactory实例创建并注册SqlSessionTemplate实例自动扫描mappers。https://blog.csdn.net/qq_26594041/article/details/131117820003Mybatis传参_存在,及合理的博客-CSDN博客{age,javaType=int,jdbcType=NUMERIC,https://blog.csdn.net/qq_26594041/article/details/131118097004Mybatis返回值(主键,resultType)_存在,及合理的博客-CSDN博客首先选择主键,设置keyProperty然后执行插入语句。先执行插入语句,然后是selectKey元素。匹配属性的返回结果集中的列名称。https://blog.csdn.net/qq_26594041/article/details/131136709005Mybatis返回值(ResultMap 一对多,多对多)_存在,及合理的博客-CSDN博客应该总是指定一个或多个可以唯一标识结果的属性。虽然,即使不指定这个属性,MyBatis 仍然可以工作,但是会产生严重的性能问题。只需要指定可以唯一标识结果的最少属性。显然,你可以选择主键(复合主键也可以)注入到字段或 JavaBean 属性的普通结果Property映射到列结果的字段或属性beanColumn数据表的列名javaType一个Java类的完全限定名,或一个类型别名。如果映射到一个JavaBean,myBatis通常可以断定类型类型处理器。https://blog.csdn.net/qq_26594041/article/details/131136973
插件部分
Mybatis插件001分页 pagehelper_存在,及合理的博客-CSDN博客如果原先SQL中有 limit,并且入参中带有分页参数,则pageHelper会自动执行分页,所以就出现了SQL最后拼接了两个limit导致SQL报错。如果程序在执行sql前,发生异常了,就没办法执行finally当中的clearPage()方法,也会造成线程的ThreadLocal被污染。所以,官方给我们的建议,在使用PageHelper进行分页时,执行sql的代码要紧跟startPage()方法。被设置了分页参数,可是没有被使用,当下一个使用此线程的请求来时,就会出现问题。,那么就表明,当前线程。https://blog.csdn.net/qq_26594041/article/details/131136161
高级部分
Mybatis高级部分001真正批处理_存在,及合理的博客-CSDN博客rewriteBatchedStatements=true mysql 配置 开启批处理 oracle默认开启。可以自己测试下 对比下 速度提升很大。https://blog.csdn.net/qq_26594041/article/details/131118025