【问题标题】:OpenJPA: extend valuehandler for enumsOpenJPA:为枚举扩展值处理程序
【发布时间】:2012-08-10 09:46:06
【问题描述】:

我想从 openJpa 覆盖枚举值处理程序,因为我想向它添加一些自定义功能。有人知道怎么做吗?

我找不到可以配置 OpenJpa 用于枚举字段的值处理程序的参数。对于字符串或整数字段,我可以使用 FieldStrategy 参数指定自定义值处理程序,但对于枚举字段,它不起作用。

我知道我可以使用@Strategy 注释为实体中的每个字段指定自定义策略。它工作得很好,但我正在寻找一个更通用的解决方案,因为我不想注释我的数据模型中的每个字段。

【问题讨论】:

    标签: jakarta-ee jpa-2.0 openjpa


    【解决方案1】:

    它可能与谁有关 ;-)

    我调试了 OpenJpa Source 的源代码,似乎无法为枚举实现 FieldStrategy。我没有在 OpenJpa Jira 中搜索,但如果它还不是 bug,应该是一个。

    最后我通过提供一个自定义的 valueHandler 解决了这个问题,并使用 @Strategy 注释来注释每个枚举字段。

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      相关资源
      最近更新 更多