我正在评估JOOQ用于仍处于开发阶段的新系统.我希望避免在与应用程序一起开发数据库时生成代码,并且只是为此应用程序扮演持久存储的角色.因此,数据库模式定义应该由Java代码(java中的表定义)驱动.
JOOQ适合上述用例吗?是否有用于架构定义的java DSL?
将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?
谢谢.