- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有3个域:
1)用户
2)个人资料
3)医生
1)医生扩展用户
2)用户具有一个配置文件
class User {
String username
String password
static hasOne = [profile: Profile]
}
class Profile {
String fullName
String address
String cellno
}
class Doctor {
String workLocation
String specialization
}
workLocation
的医生及其名字
profile.fullName
?
最佳答案
由于Doctor
扩展了User
,因此我假设Doctor
域类如下所示:
class Doctor extends User {
String workLocation
String specialization
}
Doctor
实例列表,如下所示:
def location = 'someWorkLocation'
def spec = 'someSpecialization'
def doctors = Doctor.withCriteria {
eq 'specialization', spec
eq 'workLocation', location
}.list()
eq()
方法指定
WHERE条件。如果要使用全名而不是
Doctor
实例,则需要一个投影:
def names = doctors.withCriteria {
eq 'specialization', spec
eq 'workLocation', location
projections {
profile {
property 'fullName'
}
}
}
关于grails - GORM grails withCriteria查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33595733/
我有这个: results = Quotation.withCriteria { resultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY
如何测试两个数据库列之间是否存在值? 我需要做这样的事情: between(column1, column2, 'value') 或类似这样的东西: or{ and { ge(
我目前有以下 3 个域类: 用户.groovy class User { ... static hasMany = [ ... ] static
我在 grails 2.0.3 上有以下声明,效果很好 我想按条件更改的查询 def result = db.rows('SELECT a.description FROM public."D
我有两个模型 Quiz 和 QuizQuestion 并且 Quiz 有 QuizQuestion。当我这样做时: QuizQuestion.withCriteria { quiz {
我想急切加载一个结构,在关联链中深两层。类似的东西: class TopLevel { String name LevelOne levelOne } class LevelOn
我最近将 Grails 项目更新到最新的 2.x 版本 2.5.0,以及所有依赖项,包括 Hibernate,现在是 4.3.5.2。 一切都正常工作,即数据库正在写入/检索值, Controller
我有 2 个域: class JobProcess { static constraints = { scriptUser(blank:false) scriptT
我正在显示一个包含User对象的表格。显示的信息为: User.firstName User.lastName User.email 但是通过使用 user.toString() 显示,会产生以下输出
我有许多任务使用 WithCriteria 来指定何时应该运行该任务。该标准在 Cake 脚本的主要 Setup 方法中建立。但是,在执行脚本时,我得到一个空引用异常... 如您所见,Paths 属性
我有 2 个表,问题和答案,具有多对多关系(即问题可以有多个答案,答案可以被多个问题重复使用)。为了规范化,我在它们之间有一个名为 Question_Answer 的交叉引用表,它与两个表都有多对一的
在我的一项服务中,我正在尝试执行以下操作: User.withCriteria { eq( "location.city", city) } 它抛出以下 空指针异常 类似于 this ques
我是一名优秀的程序员,十分优秀!