首页 > 解决方案 > 如何使用jpa或hibernate防止删除表

问题描述

我有存档表,我不想被删除,所以如何使用 jpa 或 hibernate 来防止删除表(删除方法必须抛出错误),或者在删除时实际执行更新(状态 = 已删除)。是否有任何注释或任何技术可以做到这一点?

标签: springpostgresqlhibernatejpa

解决方案


您可以使用实体回调 @PreRemove 并引发运行时异常。

https://docs.jboss.org/hibernate/orm/4.0/hem/en-US/html/listeners.html


推荐阅读