hibernate
chillwarmoon
这个作者很懒,什么都没留下…
展开
-
分析Hibernate在做ORM中的属性大小写的问题
在利用hibernate做ORM时,如果对于hbm文件的属性,在java的pojo类中没有对应的get和set方法,则会产生如下异常: java 代码 Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for auditInfos in class EventTyp...2007-06-10 14:47:49 · 353 阅读 · 0 评论 -
hibernate里load方法和get方法的区别
网上有许多关于load和get方法的讨论,自己做了一个小小的实验,明确一下load和get方法的工作原理。 首先get方法没有什么可说的,就是在Session执行此函数的时候hit一下数据库,而load方法比较麻烦,具体的执行流程是这样的: java 代码 Session session=getSessionFactory().openSession(); Transa...2007-07-09 16:00:33 · 89 阅读 · 0 评论 -
hibernate中对集合的共享参照问题
最近的开发一直在持久层周围,虽然做hibernate也有一段时间了,但是随着数据库表的增加,遇到了一些以前没有碰到过的问题。其中有一个问题就是对集合的共享参照问题(found shared references to a collection)具体是这样的: 数据库表的关系如下: 关系是这样的ALARMINFO表通过交叉表ALARMAUDIT和AUDITINFO建立多对多关系,ALARMINF...2007-07-09 21:56:36 · 169 阅读 · 0 评论 -
Hibernate与事务处理
在企业应用中,事务处理是一个很重要的问题,本文阐述了事务处理的相关概念,分析了数据库级别的事务并发时产生的问题和相对应的隔离级别,最后简单谈谈Hibernate对于事务处理的方法。 1.事务(transaction) 事务被认为是一系列操作的集合,是一个工作单元(unit of work),事务的处理的结果有两个一个是commit,令一个是roll back,事务有ACID特性(atomicity...2007-07-11 21:35:04 · 81 阅读 · 0 评论 -
Hibernate在应用层对并发事务的控制
Hibernate与事务处理一文中,介绍了事务以及并发事务处理时的问题,和针对于这些问题在数据库层所能做的隔离级别,但是在选择read commit和repeatable read两个隔离级别时,如果考虑到performance和scalability,可以选择一个折衷的方案,也就是在数据库中的隔离级别选择read commit,而通过对应用程序的控制,可以达到repeatable read的效果...2007-07-13 22:49:36 · 112 阅读 · 0 评论