MyBatis
奔跑的蜗牛9
这个作者很懒,什么都没留下…
展开
-
MyBatis缓存结构
MyBatis缓存结构1、一级查询缓存,是SqlSession级别的缓存。在操作数据库的时候,每一个SqlSession类的对象有一个数据结构(HashMap),不同的实例之间的数据结构是互不影响的。2、二级缓存Mapper级别的缓存,多个SqlSession类的实例对象操作同一个Mapper配置文件中的SQL语句,多个SqlSession类的实例对象可以共用一个二级缓存。1、图解解释:...原创 2019-05-06 19:10:32 · 297 阅读 · 0 评论 -
MyBatis+Spring的整合
1、spring配置文件功能:实现与数据库的连接,完成SqlSessionFactory的建立文件内容:a.加载配置文件<context:property-placeholder location="classpath:db.properties"/>b.数据源,使用DBCP<bean id="dataSource" class="org.apache.common...原创 2019-05-07 18:34:16 · 82 阅读 · 0 评论 -
数据库
1、mybatis利用@Option注解设置自增的主键@Option(useGeneratedKeys = true,keyProperty = “instanceId”,keyColumn = “instance_id”)2、数据库的增删改操作都要使用@Transactional(rollbackFor=Exception.class)当作用于类上时,该类的所有 public 方法将都具有...原创 2019-08-30 09:47:48 · 77 阅读 · 0 评论