Java hibernate PropertyNotFoundException

Java hibernate PropertyNotFoundException,java,hibernate,persistence,Java,Hibernate,Persistence,我已经找到了一些关于这个异常的信息,但是我的非常奇怪 Caused by: org.hibernate.PropertyNotFoundException: Could not find a setter for property empty in class java.util.List 没有关于故障在哪里的信息。我在实体中使用列表,但我不知道失败在哪里。Hibernate正在尝试持久化列表对象,并告诉您列表上没有setEmpty(boolean empty)方法 这是由试图在两个实体之间

我已经找到了一些关于这个异常的信息,但是我的非常奇怪

Caused by: org.hibernate.PropertyNotFoundException: 
Could not find a setter for property empty in class java.util.List

没有关于故障在哪里的信息。我在实体中使用列表,但我不知道失败在哪里。

Hibernate正在尝试持久化列表对象,并告诉您列表上没有
setEmpty(boolean empty)
方法

这是由试图在两个实体之间创建关系的配置问题引起的

更新:

不需要setEmpty。在hibernate实体上配置集合的方式将hibernate弄糊涂,使其试图持久化列表,而不是在两个表中的行之间创建关系。您需要正确配置有问题的一对多关系。

我知道了。 我在一个超类中使用这个嵌入式集合,并在子类中重写它的getter setter。 问题是,我在子类中有@ElementCollection注释。当我把它写到超类时,问题就解决了。
谢谢您的回复。

我知道需要setEmpty,但为什么?在哪里?没有任何信息。我应该配置哪些实体?顺便说一句,我认为问题不在于实体,我有一个可嵌入类,我有一个可嵌入其他实体的列表。你在使用映射文件吗?您有自己的列表对象吗?我正在使用注释。我有一个可嵌入的属性。我还有一个可嵌入属性的列表。