我有两个域类:
class Entity {
static hasMany = [
titles: Title
]
}
class Title {
Boolean isActive
static belongsTo = [entity:Entity]
static mapping = {
isActive type: 'yes_no'
}
}
现在,当我调用 Entity.get(0) 时,我想从数据库中获取 id=0 的实体,但只能使用活动标题(其中 isActive = true)。在grails中可以吗?我尝试在 Title 域类的静态映射中添加 where 子句:
static mapping = {
isActive type: 'yes_no'
where 'isActive = Y'
}
或者
static mapping = {
isActive type: 'yes_no'
where 'isActive = true'
}
但它不起作用。我在 2.2.1 版中使用 Grails
你可以帮帮我吗?先感谢您。