【发布时间】:2013-04-11 20:14:24
【问题描述】:
我最近将 HSQL 从 1.8.0.10 升级到 2.0,然后升级到 2.0.1.rc3,而我的代码或测试数据没有任何变化。我有很多以前有效的测试,现在我遇到了很多涉及“强制转换”的异常......
Caused by: org.hsqldb.HsqlException: data exception: invalid character value for cast
不幸的是,异常消息很差,我几乎不知道哪一列等是坏的。
其他异常表明它正在尝试将 sysadmin 用户名投诉到很长??
Caused by: org.hsqldb.HsqlException: incompatible data type in conversion: from SQL type VARCHAR to java.lang.Long, value: SA
at org.hsqldb.error.Error.error(Error.java:77)
... 54 more
真正奇怪的是,我在内存模式下使用 HSQL 并以空启动它并且从未设置任何访问权限。
PS
我也将 Hibernate 更新到了 3.6。
【问题讨论】: