使用Hibernate添加功能级约束

使用Hibernate添加功能级约束,hibernate,validation,constraints,Hibernate,Validation,Constraints,我想定义一个实体,它包含一个列表(例如Embeddeble),并且每个Embeddeble都有一个活动属性。一次只允许列表中的一个元素处于活动状态 在Hibernate中如何实现这一点?如果它们是功能性的,我只会在功能性服务中实现一个检查,该检查创建和修改这些可嵌入项,如果约束未得到验证,则抛出一个异常。它不应该在持久性级别执行。如果它们是功能性的,我只会在功能性服务中实现一个检查,该检查创建和修改这些可嵌入项,如果约束未得到验证,则抛出一个异常。这不应该在持久性级别上完成。正如JB Nizet

我想定义一个实体,它包含一个列表(例如Embeddeble),并且每个Embeddeble都有一个活动属性。一次只允许列表中的一个元素处于活动状态


在Hibernate中如何实现这一点?

如果它们是功能性的,我只会在功能性服务中实现一个检查,该检查创建和修改这些可嵌入项,如果约束未得到验证,则抛出一个异常。它不应该在持久性级别执行。

如果它们是功能性的,我只会在功能性服务中实现一个检查,该检查创建和修改这些可嵌入项,如果约束未得到验证,则抛出一个异常。这不应该在持久性级别上完成。

正如JB Nizet在其之前的文章中指出的那样,您最好在服务层中实现此限制

但是,您可能对以下内容感兴趣。实现它,使用它,您可以通过Hibernate Validator执行的注释来定义自定义约束,以验证bean。请注意,您可以使用其他可能更合适的框架实现相同的结果,如

以这个问题为例:。您还可以找到以下有用的链接:


正如JB Nizet在早些时候指出的那样,您最好在服务层实现此限制

但是,您可能对以下内容感兴趣。实现它,使用它,您可以通过Hibernate Validator执行的注释来定义自定义约束,以验证bean。请注意,您可以使用其他可能更合适的框架实现相同的结果,如

以这个问题为例:。您还可以找到以下有用的链接: