事务
特性:
Mybaitis的事务管理了分为两种形式:
1、使用JDBC的事务管理机制
2、使用MANAGED的事务管理机制,Mybatis自身不去实现事务管理,让容器如Weblogic、JBOSS来实现对事务的管理
TransactionFactory
JdbcTransaction
ManagedTransaction
Mybatis的缓存机制
一级缓存 SqlSession,默认开启,不需要任何设置。同一个sqlSesion内部
二级缓存 mapper,跨sqlSession,多个sqlSession可以共用二级缓存
默认不开启。
使用二级缓存时,与查询结构映射的Java对象,必须要实现Java.io.Serializable借口,方便实现序列化和反序列化
useCache=’false’ ‘true’