hibernate的资料
Ade子夜
这个作者很懒,什么都没留下…
展开
-
Struts 2+Hibernate分页代码
<br />我把原本我的做法也提供出来供大家讨论吧: <br />首先,为了实现分页查询,我封装了一个Page类: <br />java代码: <br />/*Created on 2005-4-14*/ <br />package org.flyware.util.page; <br />/** <br />* @author Joa <br />* <br />*/ <br />public class Page { <br /> <br /> /** imply if the page原创 2010-06-28 12:48:00 · 720 阅读 · 0 评论 -
Hibernate经典问题收集2-Hibernate缓存机制
<br />http://www.javaeye.com/topic/249465<br />缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. <br /> Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. <br /> 缓存的介质一般是内存,转载 2010-07-18 14:47:00 · 633 阅读 · 0 评论 -
关于hibernate的session的线程不安全的解决方法
public static final ThreadLocal session = new ThreadLocal(); private static final SessionFactory sessionFactory; public Session getSession() { Session s = (Session)session.get(); try { if(s == null)转载 2010-07-18 22:22:00 · 3080 阅读 · 0 评论 -
有关hibernate的状态周期理解
<br />1.状态周期<br />①瞬时状态对象(Transient Objects)<br />使用new操作符初始化的对象不是立刻就持久的.它们的状态时瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所应用),它们的状态将会丢失,并有垃圾回收机制回收<br />②持久化状态对象(Persist Objects)<br />持久实例是任何具有数据库标识的实例.它由持久化管理器Session统一管理,持久实例是在事务中进行操作的--它们的状态在事务结束时同数原创 2010-06-01 09:46:00 · 602 阅读 · 0 评论 -
hibernate 三态
<br />transient 瞬态 没有保存到数据的对象(没有id值)<br /><br />persistence 持久态 已经保存到数据库并且和hibernate的session相关联(没有脱离session,只要对它进行操作,在session同步的时候会把改变更新到数据库中,也能从它获得其他关联对象的值)<br /><br />游离态,已经和hibernate的session脱离(session关闭),所有本对象属性都有值,但是关联的对象只有id值,要查询关联对象必须根据id重新检原创 2010-12-03 14:04:00 · 858 阅读 · 0 评论 -
hibernate 三态
<br />transient 瞬态 没有保存到数据的对象(没有id值)<br /><br />persistence 持久态 已经保存到数据库并且和hibernate的session相关联(没有脱离session,只要对它进行操作,在session同步的时候会把改变更新到数据库中,也能从它获得其他关联对象的值)<br /><br />游离态,已经和hibernate的session脱离(session关闭),所有本对象属性都有值,但是关联的对象只有id值,要查询关联对象必须根据id重新检索数据库翻译 2010-11-23 10:05:00 · 771 阅读 · 0 评论