我正在使用Net Beans 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">
答案 0 :(得分:8)
原因是,hibernate尝试转换类型,但其中一个是兼容的
我的代码是这样的字符串
<property name="exemptionOwnerName1" type="String">
它应该带有小写字母s
<property name="exemptionOwnerName1" type="string">
似乎区分大小写, hbm 应该是字符串,而 java 类字符串