我们在我们的一个项目中使用 JDO。这已经运行了很长一段时间,自然我们需要稍微改变模型。
在 JDO 中迁移实体类中的字段时,最佳实践是什么?
enum MyEnum {
REGULAR,
MYOLDTYPE // Delete this
}
@PersistenceCapable
public class Entity {
@Persistent
MyEnum myEnumType;
@Persistent
String myString; // Rename this
}
如果我删除一个枚举值,如果它在从数据库加载时已经持久化,则会出现异常,如何迁移它?
如果我想将 myString 重命名为 myNewString,如何将列重命名为新名称?