【问题标题】:HSQLDB MySQL compatibility is rubbishHSQLDB MySQL 兼容性很垃圾
【发布时间】:2020-07-04 09:41:14
【问题描述】:

参考http://hsqldb.org/doc/2.0/guide/compatibility-chapt.html#coc_compatibility_mysql,兼容性只解决了一半。大写的结果集元数据(列名)是个问题!当 MySQL 用于生产时,这会使内存数据库的测试变得复杂。我必须在我的控制器/verticles 中添加代码来检查使用了哪个数据库(测试或非测试),并通过在查询中用双引号来格式化 SQL 查询字符串。

相关帖子:Java common JDBC SQL Query strategy for Unit Test using HSQLDB and runtime using MySQL

问题:如何使用小写的列名或如何将HSQLDB返回的大写的RESULTSETMETADATA转换为小写?

【问题讨论】:

  • 不清楚这里的问题是什么。

标签: hsqldb resultset uppercase


【解决方案1】:

解决方案:放弃 HSQLDB 并使用带有 database_to_upper=false 选项的 H2。

【讨论】:

    猜你喜欢
    • 2011-09-30
    • 2011-06-27
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    相关资源
    最近更新 更多