我是 grails 的新手,在 grails 中实现一对一关系并尝试查询表,但不确定如何在域类中表示一对一关系并查询结果。
我有两张 table
car(car_id number primary key,name varchar2(255))
engine(eng_id number primary key,name varchar2(255),car_id number (foreign key to car_id))
域类:
class Car {
..
static hasOne = [engine: Engine]
}
class Engine {
Car car
static belongsTo = [car : Car]
}
域类中的上述一对一关系是否正确?
我需要查询以获取所有有引擎的汽车,我应该使用标准查询 api 还是使用 HQL?
任何帮助表示赞赏。
最佳答案
class Engine {
//Car car
static belongsTo = [car : Car]
}
只需删除
Car car
一切都是正确的。现在你有2个链接到引擎中的汽车类
关于database - Grails 一对一查询选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27336834/