IT-应用框架-Hibernate
LarryHai6
一直致力于开源技术和软件架构实践,追求业务和技术的最佳实践
| 个人的专业领域包括 大型分布式系统/应用架构设计 云原生架构设计 微服务架构设计 Agile和DevOps最佳实践 DDD设计方法论 数据建模与分析 | 联系方式: 邮件: liuhaidl9@163.com
展开
-
Hibernate乐观锁与悲观锁
1、Pessimistic Locking 悲观锁:它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。基于jdbc实现的数据库加锁如下: select * from account where name转载 2015-06-18 14:24:26 · 491 阅读 · 0 评论 -
JPA高级分析
1.JPA的实体生命周期:JPA的实体有以下4中生命周期状态:(1).New:瞬时对象,尚未有id,还未和Persistence Context建立关联的对象。(2).Managed:持久化受管对象,有id值,已经和Persistence Context建立了关联的对象。(3).Datached:游离态离线对象,有id值,但没有和Persistence Contex转载 2015-07-21 21:46:34 · 394 阅读 · 0 评论 -
DB2使用Hibernate拦截器实现脏读(with ur)
http://blog.csdn.net/supperman_009/article/details/39577129工作需要,最近要让开发的系统底层适应的数据库增加对DB2的支持,虽然使用了DB2,但是就性能考虑,和业务需要。查询不需要进行事务控制,也就是DB2的多种事务安全级别,在查询时,不需要关注更新和插入。因此需要查询支持脏读。每条查询的sql语句后面都要增加with转载 2016-04-07 10:46:18 · 1535 阅读 · 0 评论 -
SessionFactory的创建和Session的获得
1。当我们调用 Configuration config=new Configuration().configure(); 时候hibernate会自动在当前的CLASSPATH中搜寻hibernate.cfg.xml文件并将其读取到内存作为后继操作的基础配置。 我们也可以指定配置文件名,如果不希望使用默认的hibernate.cfg.xml文件作转载 2016-06-21 14:44:50 · 2750 阅读 · 0 评论