Hibernate
ninemm
软件设计师,Linux、Open Source 热爱者,擅长JavaSE/JavaEE开发,熟悉Struts2.0、JSF、Hibernate、Spring、OSGi等框架应用的架构,目前正在深入的学习PHP
展开
-
Hibernate中 get和load的区别
Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于: 1.如果找不到符合条件的纪录,get()方法将返回null.而load()将会报出ObjectNotFoundEcception. 2.load()方法可以返回实体的代理类原创 2012-07-25 16:02:25 · 731 阅读 · 0 评论 -
Hibernate 中 openSession()和getCurrentSession() 的区别
getCurrentSession () 使用当前的session openSession()重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession () 1. 如果使用的是getCurrentSession来创原创 2012-07-26 18:14:12 · 733 阅读 · 0 评论