在mysql和hsqldb中兼容的TEXT字段

我有一个使用mysql数据库的应用程序,但是我想在hsqldb内存数据库中运行该应用程序的单元测试。问题是我的某些可持久模型对象具有一些字段,这些字段已注释为columnDefinition

=“ TEXT”以强制mysql满足长字符串值,但现在hsqldb不知道TEXT的含义。如果我将其更改为CLOB,则hsqldb很好,但mysql失败。

有没有可用于与mysql和hsqldb兼容的长字符串的标准列定义?

回答:

对我有用的是通过将连接URL更改为jdbc:hsqldb:mem:testdb; sql.syntax_mys = true来启用MySQL兼容模式。

以上是 在mysql和hsqldb中兼容的TEXT字段 的全部内容, 来源链接: utcz.com/qa/398662.html

回到顶部