我正在开发一个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)声明它,但是得到了同样的错误。有什么想法吗?