Hibernate
iteye_13304
这个作者很懒,什么都没留下…
展开
-
hibernate中lazy加载所引发的问题
可能原因: 当元素或者元素的lazy属性为true时,load() or get() or find()加载这些对象时,Hibernate不会马上产生任何select语句,只是产生一个Obj代理类实例,只有在session没有关闭的情况下运行Obj.getXxx()时才会执行select语句从数据库加载对象,如果没有运行任何Obj.getXxx()方法,而session已经关闭,Obj已成游离...原创 2008-03-08 09:36:20 · 78 阅读 · 0 评论 -
Hibernate映射类型
hibernate映射类型原创 2008-09-13 07:48:50 · 84 阅读 · 0 评论 -
hibernat中Session::load()和Session::get()区别一例
[code="java"] session.beginTransaction(); User usr = (User)session.get(User.class, new Long(1));//如果调用load()就会引发异常。 session.getTransaction().commit(); session.close(); System.out.printl...2008-09-13 14:29:48 · 75 阅读 · 0 评论 -
merge和update的区别
先说点题外话,下面这段代码让我觉得很惊讶: [code="java"] session.beginTransaction(); User usr = (User)session.get(User.class, new Long(1)); usr.setNickName("c"); session.getTransaction().commit(); session.cl...2008-09-13 15:29:24 · 223 阅读 · 0 评论 -
Session基本操作
evict\clear的使用: [code="java"] User usr = (User)session.get(User.class, new Long(1)); session.close(); usr.setNickName("james"); Session session2 = HibernateSessionFactory.getSessi...2008-09-13 22:14:37 · 103 阅读 · 0 评论 -
hibernate锁实验,以及解决方案
[code="java"] Object lock = new Object(); private void transactionCollision() throws InterruptedException { Session session = HibernateSessionFactory.getSession(); User ben = (User)session....2008-09-15 11:14:05 · 159 阅读 · 0 评论