
MyBatis
一个喜欢健身的程序员
你所努力的一切,最坏的结果也是个大器晚成
展开
-
Mybatis-plusu一级缓存和二级缓存
简介1.一级缓存是SqlSession级别的缓存。在数据库操作时需要构建sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)之间是互不影响的。一级缓存默认开启不用配置。2.二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql语句,多个SqlSession可以共用二级缓存,二级缓存是跨SqlSession的。二级缓存的开启(实体类必须序列化),然后在配置文件里面配置。原创 2020-11-30 09:30:56 · 4119 阅读 · 0 评论 -
PostgreSQL使用MyBatis,insert时如何返回主键
平时写MyBatis中的insert语句是这样的:<insert id="insert" parameterType="com.userDao"> insert into user (id, name) values (#{id,jdbcType=INTEFER}, #{name,jdbcType=VARCHAR}) </insert>此时Dao接口的public Integer insert(User user);返回的Integer是收到改动的行数,插原创 2020-11-11 16:57:01 · 2095 阅读 · 0 评论 -
MyBatis出现org.apache.ibatis.executor.ExecutorException异常
最近学习一下springboot和MyBatis整合改动了以后出现了:org.apache.ibatis.executor.ExecutorException: No constructor found in com.example.springboot.model.User matching [java.lang.Integer, java.lang.String, java.lang.I...原创 2019-01-03 18:39:52 · 3273 阅读 · 0 评论