gpt4 book ai didi

java - Hibernate工具,auto cascade all

转载 作者:IT王子 更新时间:2023-10-29 00:36:30 24 4
gpt4 key购买 nike

我有一个数据库,我使用 hibernate 工具生成了所有 bean 和 hbm.xml 文件。

我注意到这个工具不会自动生成级联属性...我读到它可以使用 reveng.xml 来完成。

有没有办法自动生成revenge.xml,或者为所有表设置一个级联属性1次?

最佳答案

auto 属性有多个选项:

  • create - 它创建对应映射或注释的新表。它会删除现有的表和数据。
  • update - 它保留现有的数据和表格。它更新架构。在这里,我们必须照顾契约(Contract)。
  • create-drop - 和 create 一样,但是一旦 session 关闭它丢掉一切。
  • validate - 它使用 map 或注释验证或匹配模式。它适用于生产环境。

配置 xml 中的属性 hbm2ddl.auto = update

如果你想删除级联,你应该在 XML 中添加以下内容:

cascade="delete-orphan" 
cascade="save-update, delete"

关于java - Hibernate工具,auto cascade all,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24034750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com