![](/img/trans.png)
[英]HIbernate Mapping Exception: PropertyNotFoundException: Could not find a setter
[英]hibernate mapping - Could not find a setter for property name in class
我发现休眠需要具有相同/兼容名称的setter和getter,例如: getName()
& setName()
当setter看起来像这样的setblablaName ()
Hibernate抛出异常:
org.hibernate.PropertyNotFoundException: Could not find a setter for property name in class
当我添加具有兼容的获取器名称(setName())的设置器时-解决了。
但是在所有代码中进行这些更改似乎很繁琐,而且冒险。.我正在寻找解决此问题的替代方法。
注意(我用注释映射类)
了解有关Javabean规范的信息。
对于blablaName
的属性,您需要一个
setBlablaName (...)
现代IDE具有用于生成设置器/获取器的向导
您可以使用IDE查找生成setter和getter
source>generate getters and setters
然后选择您想要具有setter和getters的变量。另一种方法是右键单击您的编码区域,然后查找source> generate getters和setters,这将节省大量时间:)
如果您不想更改setter方法名称,则可以使用委托方法
setblablaName(arg){
setName(arg);
}
将您的休眠注释放在setName()和getName()上
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.