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