DAO持久层操作
文章平均质量分 83
world_snow
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring与mybatis整合及事务控制
一. 简介本文将会使用spring整合mybatis, 并添加事务管理, 以此为记, 方便以后查阅。二. 例子1. 代码结构图:2. 建表语句:[sql] view plain copyDROP DATABASE test; CREATE DATABASE test;转载 2017-12-15 18:32:11 · 569 阅读 · 0 评论 -
Java 中的悲观锁和乐观锁的实现
锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hi转载 2018-01-02 15:26:01 · 347 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官转载 2017-12-21 10:20:50 · 225 阅读 · 1 评论 -
hibernate的save(),saveOrUpdate(),merge()的区别
Save save()方法能够保存实体到数据库,正如方法名称save这个单词所表明的意思。我们能够在事务之外调用这个方法,这也是我不喜欢使用这个方法保存数据的原因。假如两个实体之间有关系(例如employee表和address表有一对一关系),如果在没有事务的情况下调用这个方法保存employee这个实体,除非调用flush()这个方法,否则仅仅employee实体会被保存。 s转载 2018-04-24 17:33:28 · 1047 阅读 · 0 评论 -
Mybatis缓存(一级 二级 以及分布式缓存)
Mybatis缓存正如大多数持久层框架一样,mybatis同样提供了以及缓存和二级缓存的支持一级缓存(默认存在):基于PerpetualCache 的 HashMap本地缓存(mybatis内部实现cache接口), 其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空;mybatis 默认提供以及缓存,...转载 2019-07-25 10:27:56 · 890 阅读 · 0 评论 -
hibernate整合Ehcache 实现二级缓存
hibernate整合Ehcache 实现二级缓存地址:https://blog.youkuaiyun.com/soul717/article/details/83589180转载 2019-07-25 10:37:18 · 177 阅读 · 0 评论 -
c3p0和dbcp的使用和区别
https://blog.youkuaiyun.com/retry000/article/details/79494299转载 2019-07-25 11:01:18 · 252 阅读 · 0 评论
分享