我有两个hibernate实体: Order及其条目(一对多的保存更新级联,没有什么特别的)。两个用户通过同时添加一个新项来启动相同顺序的更新,这将在两个并发线程中触发Session.saveOrUpdate( Order )操作。Order和Item都有@Version列来支持乐观锁,因此这个并发编辑在OptimisticLockException中失败了。然后,我希望提高数据库的一致性,并为项添加一个唯一的约束(在其某一列上)。
重复上面的情况,我
当对象是脏的(被修改)时,有没有办法强制hibernate在saveOrUpdate上保存对象的新实例(新标识符)?这可以通过配置或拦截器实现吗?我有三个实体:Entity BEntity B can only be updated through A
基本上,我希望C在创建和保存在调用saveOrUpdate()之前,我可以手