Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以使用 EclipseLink 定义一个列,该列可以为 null,但如果值 != null 存在,则该列中应该只有唯一值。我该如何建模?
谢谢
安德烈
值的类型是什么?
我只会在您的对象模型中强制唯一性,而不是在数据库中。如果你想在数据库中限制它,你可以在你自己的 ddl 脚本中添加一个检查约束。
在 Java 中,您可以使用 Enum 或仅使用类型代码或值,并通过您的 set 方法进行限制。
EclipseLink 确实有一个@ObjectTypeConverter,它允许在一组值之间进行转换。