
Hibernate
FireElement
Thinking never loss~~~~~~~
展开
-
Hibernate中get和load方法的区别
get和load方式是根据id取得一个记录 下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较原创 2008-05-30 16:46:00 · 1972 阅读 · 1 评论 -
Hibernate中Session.save()方法的返回值是什么
查一下Api文档不就明白了?它返回的是存储对象时生成的主键. public Serializable save(Object object) Parameters: object - a transient instance of a persistent class Returns: the ge原创 2008-05-30 16:55:00 · 13625 阅读 · 0 评论 -
用Hibernate开发遇到"No CurrentSessionContext configured"错误
在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下: 是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class 如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话: jta 如果是在一个单独的原创 2008-05-30 16:57:00 · 1144 阅读 · 0 评论 -
Hibernate中执行Transaction.commit()方法遇到错误
每次都显示org.hibernate.TransactionException: Transaction not successfully started看了下代码,查了下资料,原因是代码结构问题:Transaction tx1 = session.beginTransaction();Transaction tx2 = session.beginTransaction();tx2原创 2008-05-30 16:45:00 · 2941 阅读 · 1 评论