`
BillyJoy
  • 浏览: 14430 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

detached entity passed to persist

阅读更多

使用Hibernate的时候 出现

javax.servlet.ServletException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.libray.bean.Book问题

每次第一次保存对象没有问题,但是保存第二个就会出现这个错误,因为我在ActionForm中 有一个属性

private Book book = new Book();

ActionForm 一直没有销毁,所以book对象也就是开始的那个book对象,这样就会出现持久化 多次book对象,而这个book对象是同一个。

所以在action中,不能用book = formbean.getBook(),然后persist

要将属性复制过去就不会出错

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics