MyBatis
鲲鹏飞九万里
过好每一天,就是过好这一生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
注意MyBatis的缓存——避免直接对Dao层从MyBatis查询的数据进行操作
一、遇到的一个诡异的错误场景: 近日在开发中,遇到一个诧异的错误场景。Dao层从MyBatis查询数据,二次查询获得的结果集条数不一致。困惑了好一会儿,后来通过打印myBatis的SQL日志,发现——虽然调用了两次DAO的查询方法,但只日志中只打印了一次sql日志。顿时明白了,myBatis中有缓存机制。 关于缓存,查到一篇不错的文章: https://tech.meituan.com/2018/01/19/mybatis-cache.html 二、分析这次错误出现的原因 经过分析,这个诡异的错误场景是原创 2020-08-20 11:23:55 · 374 阅读 · 0 评论 -
mybatis 使用中的错误记录
mybatis 使用中的错误记录 文章目录mybatis 使用中的错误记录一、在mapper中使用#占位符传参时,在两侧加引号,导致解析错误 一、在mapper中使用#占位符传参时,在两侧加引号,导致解析错误 错误提示: Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #3 with...原创 2020-03-16 09:21:32 · 896 阅读 · 0 评论 -
通过mybatis从mysql读取的时间和表中的时间不一致
通过mybatis从mysql读取的时间和表中的时间不一致 近日在开发一个SpringBoot项目,利用Mybatis来进行Dao的操作。在页面上展示数据的时候发现,时间和数据库表中存的时间不一致。 经过查询资料,通过两步解决了该问题: 一、修改mysql的时区(保留,不一定需要) 参考:《mybatis查询mysql的datetime类型数据时间差了14小时(时区问题)》 mysql> s...原创 2020-03-16 07:43:04 · 1421 阅读 · 0 评论 -
MyBatis注解开发
使用MyBatis注解方式进行开发,本文记录一下使用的细节。 一、“${param}” 和 “#{param}” 的使用 等号左边的参数不带“` `”的时候,直接使用param=#{param}, 当带了“` `”的时候应当使用param=param(如果不是数字,要写成:param=′{param}(如果不是数字,要写成:param='param(如果不是数字,要写成:para...原创 2019-07-18 20:51:16 · 134 阅读 · 0 评论
分享