0

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

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

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

4

1 回答 1

0

敬启者 ;-)

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

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

于 2012-11-26T07:24:05.283 回答