Java JPA/EclipseLink和向后兼容的枚举映射

Java JPA/EclipseLink和向后兼容的枚举映射,java,jpa,enums,eclipselink,Java,Jpa,Enums,Eclipselink,有没有办法告诉JPA/EclipseLink忽略它在数据库中遇到的java枚举中没有定义的枚举 而不是获取此异常:没有为值提供转换值 似乎没有办法将枚举添加到数据库中,升级代码的新版本,同时保持代码的另一个旧实例在同一数据库上运行 EclipseLink使用EnumTypeConverter转换Enum,它是ObjectTypeConverter的子类 如果直接使用@ObjectTypeConverter,则可以将defaultObjectValue设置为未映射数据库中的默认值。您也可以使用自己

有没有办法告诉JPA/EclipseLink忽略它在数据库中遇到的java枚举中没有定义的枚举

而不是获取此异常:没有为值提供转换值


似乎没有办法将枚举添加到数据库中,升级代码的新版本,同时保持代码的另一个旧实例在同一数据库上运行

EclipseLink使用EnumTypeConverter转换Enum,它是ObjectTypeConverter的子类

如果直接使用@ObjectTypeConverter,则可以将defaultObjectValue设置为未映射数据库中的默认值。您也可以使用自己的转换器,或者通过描述符配置器在EnumTypeConverter中设置defaultValue