一尘不染

在mysql和hsqldb中兼容的TEXT字段

hibernate

我有一个使用mysql数据库的应用程序,但是我想在hsqldb内存数据库中运行该应用程序的单元测试。问题是我的某些可持久模型对象具有一些字段,这些字段已注释为columnDefinition
=“ TEXT”以强制mysql满足长字符串值,但现在hsqldb不知道TEXT的含义。如果我将其更改为CLOB,则hsqldb很好,但mysql失败。

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


阅读 376

收藏
2020-06-20

共1个答案

一尘不染

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

2020-06-20