我已经找到了一些关于这个异常的信息,但我的信息非常奇怪。
Caused by: org.hibernate.PropertyNotFoundException:
Could not find a setter for property empty in class java.util.List没有故障所在位置的信息。我在我的实体中使用了List,但我不知道哪里出了问题。
发布于 2011-05-08 17:13:55
这样啊,原来是这么回事。我在一个超类中使用这个嵌入的集合,并在子类中覆盖它的getter setter。问题是,我在子类中有@ElementCollection注释。当我把它写到超类的时候,问题就解决了。感谢您的回复。
发布于 2011-05-08 06:10:38
Hibernate试图持久化List对象,并告诉您List上没有setEmpty(boolean empty)方法。
这是由试图在两个实体之间创建关系的配置问题引起的。
更新:
不需要setEmpty。在hibernate实体上配置集合的方式会使Hibernate混淆,使其无法尝试持久化列表,而不是在两个表中的行之间创建关系。您需要正确配置有问题的一对多关系。
https://stackoverflow.com/questions/5924274
复制相似问题