关于http://hsqldb.org/doc/2.0/guide/compatibility-chapt.html#coc_compatibility_mysql,兼容性只解决了一半的问题。在生产中使用MySQL时,这会使内存数据库的测试变得复杂。相关帖子:Java common JDBC SQL Query strategy for Unit Test using HSQLDB and runtime using MySQL
我在内存中的HSQLDB数据库中有一个用于集成测试的表,其中有一个数组列(categories VARCHAR(256) ARRAY NOT NULL),注意它被定义为VARCHAR数组。有没有办法调整HSQLDB将列映射到Java类型的方式?我找不到它,为了我的生命。当读取数组列(使用org.hsqldb.jdbc.JDBCDriver)时,resultSet.getArray(columnName).getArray()返回一个Object[],而不是一个StringresultSet.getArray(columnName)返回org
我有一个嵌入式的HSQLDB数据库进行测试。生产数据库是Server 2012。pc.SOME_DATE BETWEEN SYSDATETIME() AND DATEADD(minute, c.MINUTES_TO_ADD, SYSDATETIME()))org.hsqldb.HsqlException: user lacks privilege or object not found: MINUTE
我通过创建函数解决了SYSDATETIME的类似问题,但我不知道