MyBatis的缓存机制:一级缓存(SqlSession级别)
在实际项目开发中,通常对数据库查询的性能要求很高,而MyBatis提供了查询缓存来缓存数据,从而达到提高查询性能的要求….
阅读全文 »在实际项目开发中,通常对数据库查询的性能要求很高,而MyBatis提供了查询缓存来缓存数据,从而达到提高查询性能的要求….
阅读全文 »MyBatis的事务设计重点是org.apache.ibatis.transaction.Transaction接口,T…
阅读全文 »事务是一步或几步操作组成的逻辑执行单元,这些基本操作作为一个整体执行单元,他们要么全部执行,要么全部取消,绝不能仅仅执行…
阅读全文 »bind元素可以从OGNL表达式中创建一个变量并将其绑定到上下文: 1.mapper.xml <selec…
阅读全文 »关于动态SQL另外一个常用的操作就是需要对一个集合进行遍历,通常发生在构建IN条件语句时: 1.mapper.xml …
阅读全文 »关于动态更新语句还可以使用set元素,set元素可以被用于动态包含需要更新的列,而舍去其他的. 1.EmployeeMa…
阅读全文 »如果我们将STATE=’ACTIVE’也设置成动态条件,看看会发生什么 <?xml ver…
阅读全文 »有些时候,我们不想用所有的条件语句,而只想从中择其一二.针对这种情况,MyBatis提供了choose元素,他有点像Ja…
阅读全文 »MyBatis还有一个强大特性就是他动态SQL。 在实际项目开发中,经常需要根据不同的条件拼接SQL语句,拼接时还要确保…
阅读全文 »由于需要封装一些数据库映射方法,所以我用一个mapper继承了Yii2生成的model 由于update时使用了静态的f…
阅读全文 »