Vla*_*lad 3 varchar hibernate hsqldb
将pom.xml中的hsqldb依赖项从1.8.x升级到2.0.0+后,我开始收到此错误:
org.hsqldb.HsqlException: length must be specified in type definition: VARCHAR
Run Code Online (Sandbox Code Playgroud)
显然,Hibernate根据HSQLDB 2的要求生成了不正确的CREATE TABLE表达式.我应该使用不同版本的Hibernate吗?哪一个?(但是,我宁愿暂时坚持使用3.5.6).或者可能有一种方法在后兼容模式下使用HSQLDB 2?
谢谢.
我建议你使用Maven上最新的HSQLDB 2.2.6.
您可以使用诸如的URL覆盖VARCHAR大小强制
jdbc:hsqldb:mem:test;sql.enforce_size=false
Run Code Online (Sandbox Code Playgroud)
对于Hibernate版本,使用Hibernate 3.6.x系列的更新版本的HSQLDialect.java可以实现更好的兼容性.或者只升级到最新的3.6.8
| 归档时间: |
|
| 查看次数: |
1773 次 |
| 最近记录: |