class ContentA{
  String name
  ContentB[] contentBList
}

class contentB{
  Long typeId
  String typeName
}

ContentA和ContentB都是域对象,将在各自的调用中填充
享受我们提供的 Restful 服务。



构建应用程序时,我们会收到上述错误。
当我们将ContentB添加到static transients{}时,它不会在生成的json字符串中呈现。我们使用json调用与服务进行交互,并将Domain对象转换为json
字符串。还有其他方法可以使ORM停止持久化contentB吗?

我们甚至尝试使用CustomMarshaller生成效果不佳的json字符串。

最佳答案

您需要定义关联

class ContentA {
      String name
      static hasMany = [contentBList: ContentB]
}

GORM oneToMany

关于grails - 除了使用 transient 关键字之外,还有其他任何方法可以阻止Grails域类中字段(也是域类对象)的持久性吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27314342/

10-13 05:19