- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
场景是这样的:
每个Process
具有多个ProcessingSteps
我编写的代码能够获取所有进程,而无需与ProcessingSteps
对应。
我知道我缺少where子句,我想问一下我们如何在Grails中做到这一点。
我只想为每个Process
提取对应的ProcessingStepUpdate
我有两个域类ProcessingStep
和ProcessingStepUpdate
package a.b.c
public class ProcessingStep {
Process process
}
public class ProcessingStepUpdate{
static belongsTo = [processingStep: ProcessingStep]
ProcessingStep processingStep
}
Process.list(max:1).each {
//List<ProcessingStep> test2= ProcessingStep.findAllByProcess(it)
//println it
def test3 = ProcessingStep.createCriteria().list() {
eq("process",it)
}
println it
it.list().each {
//not telling it where to get the list from
ProcessingStep.list().each { pstep ->
def test4 = ProcessingStepUpdate.createCriteria().list() {
eq("processingStep",pstep)
// Projections are aggregating, reporting, and
// filtering functions that can be applied after
// the query has finished.
// A common use for projections is to summarize data
// in a query
/* projections{
groupProperty("processingStep")
}*/
}
println pstep
//List<ProcessingStepUpdate> test = ProcessingStepUpdate.findAllByProcessingStep(it)
//List<ProcessingStepUpdate> test = ProcessingStepUpdate.findWhere()
//println "it"
}
}
}
最佳答案
我将尝试猜测,该任务仅是迭代 child 的 child 。然后是这样的:
public class Process {
static hasMany = [processingSteps: ProcessingStep]
}
public class ProcessingStep {
static belongsTo = [process: Process]
static hasMany = [updates: ProcessingStepUpdate]
}
public class ProcessingStepUpdate {
static belongsTo = [processingStep: ProcessingStep]
}
Process.list().each{ process ->
process.processingSteps.each { step ->
step.updates.each {
println "Process: $process, Update: $it"
}
}
}
def updates = Process.list()*.processingSteps.flatten()*.updates.flatten()
println updates.join('\n')
关于grails - Grails-条件构建器-createCriteria,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773802/
我在不同的示例、教程、博客等中看到过这两种格式,但就我的生活而言,我找不到对差异的解释。有什么区别 ICriteria crit = session.CreateCriteria(typeof(Cat
我在不同的示例、教程、博客等中看到过这两种格式,但就我的生活而言,我找不到对差异的解释。有什么区别 ICriteria crit = session.CreateCriteria(typeof(Cat
我正在尝试创建一个REST服务,该服务以JSON格式返回结果。 我创建了一个将返回搜索结果的方法。它接受一个EnumMap搜索参数,并检查这些参数以建立createCriteria。 我遇到的问题是,
我怎样才能在 grails 中使用 createCriteria 获得类似这个 MYSQL 查询的内容? SELECT * FROM engine4_user_fields_val
刚刚了解createCriteria()方法的功能。只是想知道,除了将其应用于Controller之外,还有没有一种方法可以应用于域类?可能是自己映射到类似这样的属性: static mapping
我想获取在其列表(firstsList或SecondsList)中包含特定用户的实例。 在我的解决方案中,创建条件仅考虑第一批用户。 逻辑OR的用法似乎不正确 域 class ClassA {
我正在尝试使用 criteria 从数据库中获取数据 Domain class发票 - class Invoice{ Date invoiceNo Date invoiceDate
几个小时以来,我试图弄清楚如何使用一种必须在列表中的条件来创建条件。 如果减少代码,则有以下两个域类: 酒店-我要检索的基本域类: class Hotel { static hasMany =
能够使用分页是目标,但是我不确定如何使用它。该关系是单向的hasMany(如下所示)。目前,它可以在没有分页的情况下正常工作(请参阅Screenshot),但是要使用分页,我必须更改 Controll
我很好奇如何使用条件构建器访问继承的类的字段。 假设我们有以下类(class): class A { String fieldOne String fieldTwo static hasM
我是Grails条件构建器的新手,有人可以解释以下含义吗? def c = Account.createCriteria() def results = c {
我可以做到这一点: def criteria = Category.createCriteria(); def results = criteria.list{
def employee = Person.createCriteria().listDistinct { eq "personType" UserType.EMPLOYEE or {
我想写一个单元测试(通过 JUnit)来测试这个函数在 Groovy 中的值: String getPeopleNamesById(int[] peopleIds) { Lis
在 SQL 中我可以写 SELECT blah FROM Clients Where @p1 Like '%'+lastname+'%' 如何在 Nhibernate 中使用 CreateCriter
我在createCriteria中的查询中有一堆行,但是必须进行一些更改,我需要在一行中隐藏带有0的行,在另一列中隐藏带有字母A的行,但是如果它们有,我就不会隐藏它们0和另一个字母,如何在create
通过使用CreateCriteria,我想比较两个列表,并检查groups中users中是否存在至少一个元素。 有像eq这样的东西吗? 域 class User { String login
我有一个域类反馈 class Feedback{ String name String email Date createdOn Boolean isMailSent
场景是这样的: 每个Process具有多个ProcessingSteps 我编写的代码能够获取所有进程,而无需与ProcessingSteps对应。 我知道我缺少where子句,我想问一下我们如何在G
我在grails中有一个域类,该类具有一列字符串类型。下面是域类结构。 class TravelRequestUpdates{ updatedAt sqlType:'varchar(4
我是一名优秀的程序员,十分优秀!