【问题标题】:SQL insert with enums?带枚举的 SQL 插入?
【发布时间】:2012-04-08 19:17:38
【问题描述】:

如何插入 SQL 值,例如:

class MyEnum {
    FOO, BAR
}

后来映射到MyEnum property = MyEnum.FOO

我该怎么做 INSERT into XX (property) values ('FOO')?

当我这样尝试时,我得到:

Data conversion error converting "'FOO' (MYENUM INTEGER)";

【问题讨论】:

标签: java sql hibernate enums


【解决方案1】:

您必须将 java 枚举映射到休眠状态。 thisthis 可能会有所帮助。

【讨论】:

    【解决方案2】:

    您必须将您的枚举转换为休眠用户类型并将列的映射更改为UserType 类。看看这个Reference

    【讨论】:

      猜你喜欢
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多