我正在使用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">
2条答案
按热度按时间mfpqipee1#
原因是,Hibernate尝试转换类型,但其中一个类型不兼容
我的代码是这样的字符串
应该是小写字母
s
它似乎区分大小写,在 hbm 中应该是string,在 java class中应该是String
类型的属性文档
b1uwtaje2#
这一点很重要,要记住,当在pojo类中声明String时,我们使用“String”,而在hibernate.hbm.file中使用“string”。
对于pojo类“Date”和Map文件“date”中的Date数据类型也是如此。