有没有办法迫使休眠保存一个对象的新实例(新标识符)在saveOrUpdate当一个对象脏(被修改)?这是可能通过配置或拦截器?我有三个实体:休眠保存新的如果脏
Entity A (has B)
Entity B
Entity C (has B)
Entity B can only be updated through A
基本上我想C到永远持有B的快照创建时(C)和保存,而不是直接引用由A.引用的B的实例
B应该是可以修改的,A应该指向B的最新版本。
我可以通过实现equals方法手动执行此操作,在调用saveOrUpdate()之前在必要时检查相等性并取消B的id字段。 Hibernate或更简单的方式有内置的方式吗?
我可以这样做吗? http://pastebin.com/K3vHwfiZ – user979051