Java hibernate映射-在类中找不到属性名称的setter

Java hibernate映射-在类中找不到属性名称的setter,java,spring,hibernate,Java,Spring,Hibernate,我发现hibernate需要具有相同/兼容名称的setter和getter,如: getName()&setName() 当setter看起来像这样时setableaname() Hibernate引发异常: org.hibernate.PropertyNotFoundException:在类中找不到属性名的setter 当我添加具有兼容getter名称(setName())的setter时,问题就解决了 但是,在所有代码中进行这些更改似乎有很多工作和风险。。 我在寻找解决这个问题的替代方案 注

我发现hibernate需要具有相同/兼容名称的setter和getter,如:
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