Java Hibernate注释-成人和可连接(父-子)

Java Hibernate注释-成人和可连接(父-子),java,hibernate,jpa,Java,Hibernate,Jpa,我有两张桌子 Adult ------------------- id ParentChild ------------------- parentID(adult's id) childID(adult's id) 当我试着注释它们时。。我一直没有发现任何错误 public class Adult private id private Set<Adult> children . . . @ManyToMany(fetch = FetchType.Lazy) @JoinT

我有两张桌子

Adult
-------------------
id

ParentChild
-------------------
parentID(adult's id)
childID(adult's id)
当我试着注释它们时。。我一直没有发现任何错误

public class Adult

private id

private Set<Adult> children

.
.
.

@ManyToMany(fetch = FetchType.Lazy)
@JoinTable(name= "ParentChild",
joinColumns=@JoinColumn(name="id",referencedColumnName="parentID")
inverseJoinColumn=@JoinColumn(name=childID,referencedColumnName="id")
public Set<Adult> getChildren() {
.
.
}

public class ParentChild{
.
.
.
.
private String parentID
private String childID

}
公共类成人
私人身份证
私人儿童
.
.
.
@ManyToMany(fetch=FetchType.Lazy)
@JoinTable(name=“ParentChild”,
joinColumns=@JoinColumn(name=“id”,referencedColumnName=“parentID”)
inverseJoinColumn=@JoinColumn(name=childID,referencedColumnName=“id”)
公共集getChildren(){
.
.
}
公共类亲子{
.
.
.
.
私有字符串父ID
私有字符串childID
}
我知道上面的代码有点乱,但我被困在一个只有一个internet 1接入终端的地方,其余的都是无法连接到internet的开发PC

我希望有个善良的人能帮助我。我很确定这个异常是由@manytomy语句引起的,就像我在注释它时一样。它会导致错误

我可以下载一些东西来捕获HibernateUtil的异常吗?这个异常似乎不相关


山上的感激之情:(

亲爱的开发者和兄弟们

如果在运行时遇到NoClassDefFoundError异常,请停止查看HIBERNATE注释或代码

此异常与类路径问题有关

1) 在运行时找不到类 2) 复制罐

基本上对我来说,我的类路径中有一个ejb3-persistence.jar和两个javax persistence.jar

在我从eclipse中的构建路径中删除javax persistence.jar之后,一切都正常了

转到项目>属性>java构建路径>库

并正确配置生成路径。这应该可以解决这个错误


希望它能帮助陷入困境的其他开发人员。

您是否使用JPA或Hibernate注释,以及类路径上是否有相应的jar?找不到哪个类?你能给我一个堆栈跟踪吗?是否已正确地注释了您的类?