![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 64
yzh_1346983557
做一个有思想有灵魂的。。。“码农”
展开
-
mybatis:Creating a new SqlSession Closing non transactional SqlSession
Creating a new SqlSessionSqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@42607e80] was not registered for synchronization because synchronization is not activeJDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@56ebc6bb] w.原创 2021-03-22 21:58:39 · 36261 阅读 · 11 评论 -
Mybatis中${ } 和 #{ }的区别
mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 BoundSql 对象,也是在此处对动态 SQL 进行处理的。在动态 SQL 解析阶段, #{ } 和 ${ } 会有不同的表现。,会将 ${} 中的内容替换成对应的参数值,并将结果嵌入 SQL 语句中。综上所得, ${ } 变量的替换阶段是在动态 SQL 解析阶段,而 #{ }变量的替换是在 DBMS 中。${}在动态解析的时候,会将我们传入的参数当做String字符串填充到我们的语句中,就会变成下面的语句。原创 2018-05-28 23:26:41 · 170 阅读 · 0 评论 -
Mybatis为何要求持久层的javabean序列化?
MyBatis使用SerializedCache序列化缓存来实现可读写缓存类,并通过序列化和反序列化来保证通过缓存获取数据时,得到的是一个新的实例。如果配置为只读缓存,MyBatis就会使用Map来存储缓存值,这种情况下,从缓存中获取的对象就是同一个实例。MyBatis中配置缓存时,缓存元素<cache>有个readOnly属性,readOnly属性可以被设置为 true 或 fa...原创 2018-12-04 12:02:26 · 4067 阅读 · 4 评论