Orm JPA/Glassfish 3.0.1 java.lang.IllegalStateException:同步期间
我的类模型包含一个用注释标记关系的类。我小心地添加了著名的“cascade=cascadeType.PERSIST”来正确使用它们有时它会工作,但通常不会,我会收到以下错误消息: “java.lang.IllegalStateException:在同步过程中,通过未标记为cascade PERSIST:Model.Devigation[id=null]的关系找到了一个新对象。” 我在图书馆的几个网站上找到了,但是没有更多的解释 谢谢你的帮助Orm JPA/Glassfish 3.0.1 java.lang.IllegalStateException:同步期间,orm,jpa,glassfish,Orm,Jpa,Glassfish,我的类模型包含一个用注释标记关系的类。我小心地添加了著名的“cascade=cascadeType.PERSIST”来正确使用它们有时它会工作,但通常不会,我会收到以下错误消息: “java.lang.IllegalStateException:在同步过程中,通过未标记为cascade PERSIST:Model.Devigation[id=null]的关系找到了一个新对象。” 我在图书馆的几个网站上找到了,但是没有更多的解释 谢谢你的帮助 @OneToOne(optional=true, ca
@OneToOne(optional=true, cascade=CascadeType.ALL)
private Localisation localisation;
@ManyToOne(cascade=CascadeType.ALL)
private Device device;
@ManyToOne(cascade=CascadeType.ALL)
private Project project;
由于我的关系是双向的,我认为我只需要将cascadeType设置为管理关系的关系。但事实并非如此。通过将cascadeType.ALL添加到两侧,它可以完美地工作 错误消息名称
Model.generation
作为相关关系的目标,它不会显示在您的代码段中。