江边小乌龟 2014年01月21日
新人异常:detached entity passed to persist
for (DelStorageInventory delStorageInventory : delStorageInventorys) {

System.out.println(delStorageInventory.getId()); //这个id有值

DelStorageInventoryOut delStorageInventoryOut = new DelStorageInventoryOut();
System.out.println(delStorageInventoryOut.getId()); //这个id为null
delStorageInventoryOut.setSn(this.snDao.generate(Sn.Type.delStorageInventoryOut));
delStorageInventoryOut.setQuantity(delStorageInventory.getQuantity());
delStorageInventoryOut.setMember(this.memberService.getCurrent());
delStorageInventoryOut.setOperator(this.adminService.getCurrent());
delStorageInventoryOut.setDelStorageInventory(delStorageInventory);
this.delStorageInventoryOutService.save(delStorageInventoryOut);
}

我要保存的是DelStorageInventoryOut这个对象,报的异常是DelStorageInventory 这个对象的。DelStorageInventory 这个对象的id是有值,但是我又不保存它。对我保存DelStorageInventoryOut这个对象有影响吗?
异常:
org.hibernate.PersistentObjectException: detached entity passed to persist: com.delawaresaving.entity.DelStorageInventory

求解答,新手不怎么懂。。
...全文
745 点赞 收藏 5
写回复
5 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告