- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题是基于我问的here。相同的关系和相同的目标。我有一个Thing实例。我想获取与Bar的所有实例相关联的Foo的所有实例,这些实例与我拥有的Thing实例相关联。
我的模型中有一个方法可以根据某些条件返回对象列表。
class Foo {
static List findAllAssociatedWith( Object obj ) {
def results = null
if( obj instanceof Bar) {
results = Foo.withCriteria() {
bars{
//inList( "id", Thing.bars.id ) // this does not work
inList( "id", [new Long(3), new Long(4)] ) // this works
}
}
}
return results
}
}
Thing.bars.id
返回我要检查的id的列表,但是显然它是一个ArrayList of Integers,即使需要Longs。这是我得到的错误:
java.util.ArrayList cannot be cast to java.lang.Long. Stacktrace follows:
Message: java.util.ArrayList cannot be cast to java.lang.Long
Thing.bars.id
返回一个Integer列表而不是Longs列表,我该如何解决?
println Things.bars.id
后发现了问题。我希望它返回一个数字的ArrayList(整数或长整数),如下所示:
[3,4]
[ [ 3, 4 ], [] ]
Thing.bars.id.get( 0 )
最佳答案
泛素细菌,您可以通过使用flatten方法将数组数组展平为简单数组
Thing.bars.id.flatten()
您的[[3,4],[]]变成[3,4]
关于hibernate - Grails/hibernate 标准ID inList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11124686/
这几乎与这个古老的问题相同:Dynamic define the inList constraint using database query基本上没有得到解决,自提出该问题以来,也许几年来有所进步。
这个问题是基于我问的here。相同的关系和相同的目标。我有一个Thing实例。我想获取与Bar的所有实例相关联的Foo的所有实例,这些实例与我拥有的Thing实例相关联。 我的模型中有一个方法可以根据
代码:static constraints = { titleStr size:1..120 categoryStr nullable: false,inList:['For Sale', 'For
Stata 的 inlist允许我们引用变量的实际值或字符串值。我想知道R是否有这样的功能。 示例: 我想从变量state中选择八个状态(您可以将其视为任何数据帧中的state列,其中state采用5
我有一个查询,该查询从给定列表中的Person域中搜索名称,并检索结果,但区分大小写。 List persons = Person.findAllByNameInList(personsDto*.na
我是 grails 的新手,所以我希望不要因为我的疏忽而让自己难堪,但我已经两次尝试过这个问题,并且经历了 'inList' 从 double 列表中验证的一贯失败。我查找了有关此问题的先前报告,并且
我是一名优秀的程序员,十分优秀!