我想为映射枚举创建或扩展JPA批注。
例如,@ Enumerated
缺少几个功能,它仅允许映射Enum索引或字符串(getName)。我想将其扩展为接受另外两个参数Field
和type
以便能够返回特定枚举内的任何字段。或提供从索引1而不是0开始的选项。
我找不到@Enumerated的实现。我还创建了一个自定义注释,但未被调用。
我知道有很多解决方案
但是所有这些解决方案都需要使用有限的功能或维护大量的代码[mappers |(setter&getter)] * NumEnums。
这是可能的,扩展JPA注释时是否有任何限制