failed.org.hibernate.MappingException:无法确定类型:String,列:[org.hibernate.mapping.Column(db col name)

sha*_*eef 3 hibernate hbm

我正在使用Net Beans IDE,当我开始部署我的Web项目时,它会在控制台输出中显示错误信息:

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

从消息中它无法转换类型; 我试图检查我的文件.hbm和.java中的类型,但到目前为止没有运气.

抛出此错误的属性定义为

<property name="exemptionOwnerName1" type="String">
Run Code Online (Sandbox Code Playgroud)

sha*_*eef 9

原因是,hibernate尝试转换类型,但其中一个是兼容的

我的代码是这样的字符串

<property name="exemptionOwnerName1" type="String">
Run Code Online (Sandbox Code Playgroud)

它应该用小写字母 s

 <property name="exemptionOwnerName1" type="string">
Run Code Online (Sandbox Code Playgroud)

似乎它区分大小写,在hbm中它应该是字符串javaString

类型的属性文档