我在这里遇到了一个我无法理解的小问题。使用这段代码:
IEntity myEntity = controller.entityFactory.createEntityInstance(MyEntity.class)
myEntity.straightSetProperty(IEntity.ID, "anId")
myEntity.setReferenceProperty(someReference)
我收到“UOW 使用不当”错误
BAD SESSION USAGE您正在修改之前未在会话中合并的实体 ()[MyEntity]。您应该首先使用 backendController.merge(...) 方法在会话中合并您的实体。正在修改的属性是 [referenceProperty]。
但是换线的时候就没事了
IEntity myEntity = controller.entityFactory.createEntityInstance(MyEntity.class)
myEntity.setReferenceProperty(someReference)
myEntity.straightSetProperty(IEntity.ID, "anId")
知道为什么我会面临这个问题吗?