failed.org.hibernate.MappingException:无法确定以下项的类型:字符串,对于列:[org.hibernate.mapping.Column(db col name)]

cgh8pdjw  于 2023-10-23  发布在  其他
关注(0)|答案(2)|浏览(119)

我正在使用NetBeans IDE,当我开始部署我的Web项目时,它在控制台输出中显示一个错误:

failed.org.hibernate.MappingException: Could not determine type for: String, for columns: [org.hibernate.mapping.Column(db col name)

从消息它不能转换类型;我试着检查我的文件.hbm和.java中的类型,但到目前为止没有运气。
为其引发此错误的属性定义为

<property name="exemptionOwnerName1" type="String">
mfpqipee

mfpqipee1#

原因是,Hibernate尝试转换类型,但其中一个类型不兼容
我的代码是这样的字符串

<property name="exemptionOwnerName1" type="String">

应该是小写字母s

<property name="exemptionOwnerName1" type="string">

它似乎区分大小写,在 hbm 中应该是string,在 java class中应该是String
类型的属性文档

b1uwtaje

b1uwtaje2#

这一点很重要,要记住,当在pojo类中声明String时,我们使用“String”,而在hibernate.hbm.file中使用“string”。
对于pojo类“Date”和Map文件“date”中的Date数据类型也是如此。

相关问题