我已经尝试了我在Stackoverflow和其他网站上找到的所有答案。这很常见,但看起来每种情况都有其解决方案。我使用Eclipse上的Jboss Hibernate工具生成了映射文件,所以我很惊讶它具有映射错误。Hibernate找不到IDPARAMETER的Getter(我将数据库列更改为所有小写,以确保这不是一个情况问题,但没有任何有用的问题)有人可以指出问题吗?
Hibernate参数生成的参数类。Java
Hibernate参数生成的XML映射.hbm.xml
和错误本身
使用Hibernate时,您应该遵循Java Bean
命名约定。这就是您可以做的:
- 在生成的
Parameters
类中,将idparameters
更改为idParameters
。 - 将Getter和Setter更改为
getIdParameters
和setIdParameters(Integer idParameters)
。 - 再生冬眠映射文件。
请确保所有获取器和播放器都遵循Java Bean
命名约定。示例:-getGrayscale
确保您进行干净的Java构建。您可能在其中没有一个旧课程,其中没有此参数。