在Hibernate中何时调用验证函数?
我试图找出哪些方法正在调用Validator接口的validate()函数,这样我就不会手动调用该函数(如果有)。但是,如果以下方法是否调用validate()函数,我无法找到正确的文档 我猜以下函数调用validate()函数:在Hibernate中何时调用验证函数?,hibernate,validation,Hibernate,Validation,我试图找出哪些方法正在调用Validator接口的validate()函数,这样我就不会手动调用该函数(如果有)。但是,如果以下方法是否调用validate()函数,我无法找到正确的文档 我猜以下函数调用validate()函数: Session.save() Session.update() Session.saveOrUpdate() (会话是Hibernate会话)这些方法都不会触发验证。说: 每当发生PreInsertEvent、PreUpdateEvent或PreDeleteE
Session.save()
Session.update()
Session.saveOrUpdate()
(会话是Hibernate会话)这些方法都不会触发验证。说: 每当发生PreInsertEvent、PreUpdateEvent或PreDeleteEvent时,侦听器将验证实体实例的所有约束,如果违反任何约束,则引发异常。在Hibernate进行任何插入或更新之前,将检查每个默认对象。默认情况下,删除前事件不会触发验证 因此,验证将在刷新时进行,就在Hibernate插入或更新数据库中的实体之前