Grails 我可以在createCriteria中进行数学运算吗
有可能在createCriteria中做一道数学题吗 例如: 如果在我的表中有两列,如果这两列加起来等于100,我不想在查询结果中显示它 或 如果其他列在其他表中 桌子 我要第二排 或Grails 我可以在createCriteria中进行数学运算吗,grails,createcriteria,Grails,Createcriteria,有可能在createCriteria中做一道数学题吗 例如: 如果在我的表中有两列,如果这两列加起来等于100,我不想在查询结果中显示它 或 如果其他列在其他表中 桌子 我要第二排 或 一个选项是在域类中定义公式字段。比如: class SumFormula { Integer column1 Integer column2 Integer sum static mapping = { sum formula: 'column1 + column
一个选项是在域类中定义公式字段。比如:
class SumFormula {
Integer column1
Integer column2
Integer sum
static mapping = {
sum formula: 'column1 + column2'
}
}
然后,您可以应用以下条件:
SumFormula.createCriteria().list() {
ne("sum", 100)
}
一个选项是在域类中定义公式字段。比如:
class SumFormula {
Integer column1
Integer column2
Integer sum
static mapping = {
sum formula: 'column1 + column2'
}
}
然后,您可以应用以下条件:
SumFormula.createCriteria().list() {
ne("sum", 100)
}
派生(formula
)属性是SQL表达式,因此不容易遍历表/类之间的关联。您可能会喜欢SQL,但这种方式有些有限/不灵活。派生(公式
)属性是SQL表达式,因此不容易遍历表/类之间的关联。您可能会喜欢SQL,但会有一些限制/不灵活。