
hibernate
iteye_4748
这个作者很懒,什么都没留下…
展开
-
getCurrentSession 与 openSession() 的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。 2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事务(jdbc事务) <pro...原创 2009-10-27 17:41:22 · 71 阅读 · 0 评论 -
Hibernate 保存对象出现 org.hibernate.NonUniqueObjectException 及解决
Hibernate save 在 session 中已存在相同 OID(主键) 的对象,会出现异常,详细内容如下: Exception in thread "main" org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated w...原创 2009-10-27 21:47:57 · 118 阅读 · 0 评论 -
Exception in thread "main" java.lang.IllegalArgumentException: attempt to create
Exception in thread "main" java.lang.IllegalArgumentException: attempt to create delete event with null entity 这个错误说明是你要删除的实体类不存在。原创 2009-10-27 21:53:25 · 277 阅读 · 0 评论 -
hibernate点滴记录
一、[b]fetch="join" 和 fetch="select" 没区别?[/b] fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询; 而join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查...原创 2009-09-02 17:38:12 · 146 阅读 · 0 评论