Grails:使用普通sql连接两个表

Grails:使用普通sql连接两个表,sql,grails,Sql,Grails,我想编写连接两个表并返回结果的sql查询。假设我们有两个域类: class Patient { static hasMany = [visits: Visit] String firstName } 及 现在,如何使用sql连接这两个表?使用grails schema export将表DDL写入target/DDL.sql——它将显示表结构、外键等 在这种情况下,应该是这样的 select p.first_name, v.visit_no from patient p join

我想编写连接两个表并返回结果的sql查询。假设我们有两个域类:

class Patient {
    static hasMany = [visits: Visit]
    String firstName
}


现在,如何使用sql连接这两个表?

使用
grails schema export
将表DDL写入
target/DDL.sql
——它将显示表结构、外键等

在这种情况下,应该是这样的

select p.first_name, v.visit_no from patient p join visit v on v.patient_id=p.id

使用
grailsschema export
将表DDL写入
target/DDL.sql
——它将显示表结构、外键等

在这种情况下,应该是这样的

select p.first_name, v.visit_no from patient p join visit v on v.patient_id=p.id