
Hibernate
snowqoo
这个作者很懒,什么都没留下…
展开
-
Hibernate Session
hibernate sessionHibernate的透明持久化用起来非常舒服,有时甚至忘记了数据库的存在。我身边的朋友经常会分不清save、saveOrUpdate、 update的区别,lock、merge、replicate、refresh、evict甚至不知道是干什么用的。而且关于实体对象的生命周期也有很多概念不清,分不清tra转载 2008-07-25 23:38:00 · 612 阅读 · 0 评论 -
用Hibernate开发遇到"No CurrentSessionContext configured"错误
在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下: 是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class 如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话: jta 如果是在一个单独原创 2008-07-27 00:25:00 · 548 阅读 · 0 评论 -
Hibernate中get和load方法的区别
get和load方式是根据id取得一个记录 下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的原创 2008-07-27 00:29:00 · 1198 阅读 · 1 评论 -
Hibernate缓存机制
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hiberna转载 2008-12-11 16:35:00 · 690 阅读 · 0 评论