spring - 如何使用jpa或hibernate防止删除表
问题描述
我有存档表,我不想被删除,所以如何使用 jpa 或 hibernate 来防止删除表(删除方法必须抛出错误),或者在删除时实际执行更新(状态 = 已删除)。是否有任何注释或任何技术可以做到这一点?
解决方案
您可以使用实体回调 @PreRemove 并引发运行时异常。
https://docs.jboss.org/hibernate/orm/4.0/hem/en-US/html/listeners.html
推荐阅读
- bash - 调用带有参数“#”的 bash 命令
- java - 使用java线程池时防止列表对象被处理两次
- java - 在 webpack-dev-server 上提供 UI 时使用什么 SockJs 客户端 URL?
- android - 当我在不同的 Activity 中将 RecycledViewPool 设置为不同的 RecyclerView 时,它是否可以正常工作?
- react-testing-library - 使用 React 测试库在嵌套组件中测试 data-testid 的最佳实践?
- ios - 使用 nil 合并运算符来增加值的问题
- spring - 当响应正文中的某些字段不为空时,Spring WebClient 将某些字段设置为空
- sql - 返回 Elasticsearch SQL 查询中的所有行
- java - 2000-1-2 错误的 Java LocalDate 格式
- azure - 使用 Azure REST API 检索 Linux 虚拟机的存储使用情况