
mybatis
文章平均质量分 92
mybatis相关
微微一笑满城空
探索与发现。
展开
-
mybatis一级缓存二级缓存
1. 一级缓存:Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况下,SqlSession都会取出当前缓存的数据,而不会再次发送SQL到数据库。为什么要使用一级缓存,不原创 2022-03-01 18:50:48 · 2002 阅读 · 0 评论 -
mybatis中javaType和jdbcType对应关系
JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecima原创 2017-10-19 17:06:00 · 430 阅读 · 0 评论 -
mybatis中mapper.xml中模糊查询写法
mybatis中的mapper文件中是一些sql的逻辑化存储,所以他们还是要遵循基本的数据库的语法规范,所以关于模糊查询就还是用like关键字用%去匹配一个 或者多个字符,但是因为模糊查询的时候引入的相当于是一个字符串而不是直接进行传值操作(有拼接%的操作)所以不能直接使用#{},对于字符串的取值 可以使用${}但是这样取到字符串的同时带来了SQL注入的危险所以也不是最好的办法 2,关于此部分原创 2017-11-09 16:22:55 · 8012 阅读 · 0 评论