在我的域代码中:
@ManyToMany(mappedBy = "xyz", cascade = {CascadeType.MERGE, CascadeType.PERSIST, CascadeType.DETACH})
@Cascade(org.hibernate.annotations.CascadeType.SAVE_UPDATE)
private Set<xyzGroup> groups = new HashSet<xyzGroup>();
当我尝试构建项目时(使用maven包),我得到以下异常。
in class file (xyz.class) : unknown enum constant javax.persistence.CascadeType.DETACH
为什么会发生这种类型的异常?
谢谢:)
答案 0 :(得分:3)
CascadeType.DETACH
。确保您的Hibernate版本为3.5或更高版本,并且您的类路径中没有JPA 1.0 jar(运行mvn dependency:tree -Dverbose
进行检查)。