Derby上的Hibernate验证:列的列类型错误。找到:double,expected:float

时间:2015-08-18 21:06:37

标签: java hibernate hibernate-mapping derby

我正在开发一个java Web应用程序,该应用程序可以同时使用MySQL数据库和嵌入式数据库(所以我们已选择Derby)。

当使用Derby运行时,在模型的休眠验证中,我收到以下错误消息:

Caused by: org.hibernate.HibernateException: Wrong column type in .ROOT.BATCH for column unitPrice. Found: real, expected: float

数据库中的列声明为FLOAT(12)。

该属性声明为

private float unitPrice;

在Derby中,我试图用FLOAT和FLOAT(23)声明它,但是得到了同样的错误。有什么想法吗?

0 个答案:

没有答案