EclipseLink可以为空的列,但却是唯一的

时间:2013-05-08 13:32:53

标签: eclipselink unique nullable

是否可以使用EclipseLink定义列,该列可以为null但如果存在值!= null,则列中应该只有唯一值。我该如何建模呢?

谢谢

安德烈

1 个答案:

答案 0 :(得分:0)

该值的类型是什么?

我只会在对象模型中强制执行唯一性,而不是在数据库中。如果要在数据库中限制它,可以在自己的ddl脚本中添加检查约束。

在Java中,您可以使用枚举或仅使用类型代码或值,并通过设置方法进行限制。

EclipseLink确实有一个@ObjectTypeConverter,允许在一组值之间进行转换。