【发布时间】:2011-12-20 18:37:43
【问题描述】:
我有一套 Play!我一直在针对 H2 数据库运行的单元测试。我在模型中添加了一些枚举列,但由于用于创建模型表的 sql 语句,现在测试失败了。
错误信息是:
14:42:10,435 ERROR ~ Unknown data type: "ENUM"; SQL statement:
一些搜索显示有一些方法可以在 H2 中模拟枚举(例如:http://groups.google.com/group/h2-database/search?group=h2-database&q=enum&qt_g=Search+this+group)
将 Play 设置为使用 H2Dialect 进行测试模式并不能解决问题。看起来根本原因是 H2 不支持枚举,或者 H2Dialect 不知道 H2 的伪枚举。
Play 中有没有办法在 H2 中测试带有枚举的模型?
【问题讨论】:
-
这个答案可能会有所帮助:stackoverflow.com/questions/48955100/…
标签: hibernate playframework h2