Java hibernate映射-在类中找不到属性名称的setter
我发现hibernate需要具有相同/兼容名称的setter和getter,如:Java hibernate映射-在类中找不到属性名称的setter,java,spring,hibernate,Java,Spring,Hibernate,我发现hibernate需要具有相同/兼容名称的setter和getter,如: getName()&setName() 当setter看起来像这样时setableaname() Hibernate引发异常: org.hibernate.PropertyNotFoundException:在类中找不到属性名的setter 当我添加具有兼容getter名称(setName())的setter时,问题就解决了 但是,在所有代码中进行这些更改似乎有很多工作和风险。。 我在寻找解决这个问题的替代方案 注
getName()
&setName()
当setter看起来像这样时setableaname()
Hibernate引发异常:org.hibernate.PropertyNotFoundException:在类中找不到属性名的setter
当我添加具有兼容getter名称(setName())的setter时,问题就解决了
但是,在所有代码中进行这些更改似乎有很多工作和风险。。
我在寻找解决这个问题的替代方案
注意(我用注释映射类)了解javabean规范 对于
blablaName
的属性,您需要
setBlablaName (...)
现代IDE有用于生成setter/getter的向导您可以使用IDE查找来生成setter和getter
source>generate getters and setters
然后选择要使用setter和getter的变量。另一种方法是右键单击编码区域,然后查找source>generate getter和setter,这将节省大量时间:)如果不想更改setter方法名称,则可以使用委托方法
setblablaName(arg){
setName(arg);
}
将hibernate注释放在setName()和getName()上。使用IDE的特性生成setter/getter