0
如上所述 - 如果持续调用失败,我们修改了模型,这意味着我们正在使用(现在已修改,但由于异常而未实际持久保存)模型。如果这是在一个服务层而不是一个EntityListener中,我们实际上可以在任何在该特定类的异常处理中调用DAO之前改变我们改变的任何属性。Hibernate EntityListeners - 在persist调用之前修改模型的PrePersist方法 - 如果持续调用失败会怎么样?
由于这个原因 - 对所描述模型的改变最好限制为'Service
'图层对象,而不是'听众'(它应该只用于我们想要保留的额外信息,而不是实际模型我们将来会使用的数据)?