【问题标题】:Grails ManyToOne Relationship auto-insert to List?Grails ManyToOne 关系自动插入到列表?
【发布时间】:2013-09-25 11:32:05
【问题描述】:

我有以下 Grails 类和关系:

class Book {
   static hasMany = [articles: Article]
}

class Article {
   static belongsTo = [book: Book]
}

我可以执行以下操作来设置正确的关系吗?

def book = // some book instance
def article = new Article()
article.book = book
article.save()

前面和下面一样吗?

def book = // some book instance
def article = new Article()
book.addToArticles(article)
book.save()

【问题讨论】:

  • 我没有看到m:1,而是显示1:m 关系。
  • @dmahapatro 所以你能回答我的问题吗

标签: spring grails grails-orm grails-2.0


【解决方案1】:
  1. 可以。
  2. 是的。

您可以在DataSource.config 中开启sqllog 并比较结果sql。 belongsTo - 保存和删除将从 Book 级联到关联的 Article。

【讨论】:

  • 当我删除文章时,我是否必须先做 book.removeFromArticles(article) 才能删除文章?
  • 是的。 book.removeFromArticles(文章);文章.delete()
猜你喜欢
  • 1970-01-01
  • 2016-03-20
  • 1970-01-01
  • 2011-06-09
  • 2020-10-26
  • 1970-01-01
  • 2021-04-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多