【问题标题】:Grails - Can you avoid having Gorm/Hibernate establish Foreign KeysGrails - 你能避免让 Gorm/Hibernate 建立外键吗
【发布时间】:2011-10-04 16:30:41
【问题描述】:

您是否可以在 Grails 的配置中设置某个选项以避免设置外键?如果这很重要,我正在使用 MySQL。

【问题讨论】:

  • 你需要澄清一下——你正在做什么和你想要什么的例子会有很大帮助。
  • 当我第一次开始一个项目时,我喜欢没有任何外键。我希望能够删除一个表,并通过“更新”模式重新创建它,而不会因外键限制而阻止我。我希望能够转储一些在开发过程中通过使用而自然增长的数据,而不是全部转储。
  • @Burt,我正在寻找一种简单的方法来做到这一点。见上文推理。我想在 hbm2dll 中处理这个问题,而不是想出一些骇人听闻的方法来遍历 MySQL 中的所有外键并通过 BootStrap 中的 MySQL DDL 语句删除它们
  • 我也需要做同样的事情,并且不想采用“引导方式”。有关此问题的任何更新?

标签: mysql hibernate grails foreign-keys grails-orm


【解决方案1】:

假设您使用的是 Hibernate,这可能会有所帮助:http://blog.cherouvim.com/disabling-foreign-key-generation-in-hbm2ddl/

看起来您也可以按照此处所述覆盖 DDL 生成:grails limited table creation

但是,如果可能的话,我会尝试使用第一种方法。

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    相关资源
    最近更新 更多