
mybatis
文章平均质量分 68
Java大厂面试君
入山问樵,入水问渔
展开
-
SpringMVC + MyBatis + MySQL + Redis(作为二级缓存) 配置
前言Mybatis 有二级缓存,为什么还要用Redis?mybais一级缓存作用域是session,session commit之后缓存就失效了。mybais二级缓存作用域是sessionfactory,该缓存是以namespace为单位的(也就是Mapper.xml文件),不同namespace下的操作互不影响。所有对数据表的改变操作都会刷新缓存,但是一般不要用二级缓存,例如在UserMapper.xml中有大多数针对user表的操作,但是在另一个xxxMapepr.xml中,还有针对user单原创 2021-06-19 13:37:29 · 512 阅读 · 0 评论 -
Mybatis面试题之在 mapper 中如何传递多个参数?
1、第一种:DAO 层的函数public UserselectUser(String name,String area);对应的 xml,#{0}代表接收的是 dao 层中的第一个参数,#{1}代表 dao 层中第二参数,更多参数一致往后加即可。<select id="selectUser"resultMap="BaseResultMap">select * fromuser_user_t whereuser_name = #{0}anduser_area=#{1}</se原创 2021-03-23 14:22:18 · 575 阅读 · 0 评论 -
MyBatis 分页插件 PageHelper
如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。如何使用分页插件?1. 引入分页插件引入分页插件有下面2种方式,推荐使用 Maven 方式。第一种方式是引入jar包:你可以从下面的地址中下载最新版本的 jar 包https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/http://repo1.maven.o原创 2021-03-22 20:34:38 · 543 阅读 · 0 评论