Groovy& Grails:如何通过hasMany关系从数据库中获取数据?

时间:2015-08-13 13:07:49

标签: mysql sql-server grails gorm

我有两张桌子,Table1.groovy和Table2.groovy。 Table1与Table2有一个hasMany关系,Table2属于Table1。在MySQL工作台中,我可以看到,这个关系创建了第三个表,它通过它们的id连接上面两个表 - 但是这些id是生成的,它们不在相应的.groovy文件中,而第三个表甚至没有。 groovy文件。我知道Table2中的id,我需要Table1中的id,连接到这个Table2 id的内容 - 问题是,我如何访问表,什么没有.groovy文件,只存在于数据库中?看起来executeQuery只能通过其.groovy名称访问表。有没有什么方法可以“更深入”地进入物理存在的数据库?或者至少以某种方式了解他们的ids?

1 个答案:

答案 0 :(得分:0)

您可以像这样从一个域转到另一个域。

Table1.get(x).children
Table2.get(x).parent

此处 children 是hasMany属性, parent 是belongsTo。