标签: eclipselink unique nullable
是否可以使用EclipseLink定义列,该列可以为null但如果存在值!= null,则列中应该只有唯一值。我该如何建模呢?
谢谢
安德烈
答案 0 :(得分:0)
该值的类型是什么?
我只会在对象模型中强制执行唯一性,而不是在数据库中。如果要在数据库中限制它,可以在自己的ddl脚本中添加检查约束。
在Java中,您可以使用枚举或仅使用类型代码或值,并通过设置方法进行限制。
EclipseLink确实有一个@ObjectTypeConverter,允许在一组值之间进行转换。