从我的另一个问题Grails query - can't access join table
我现在有一个搜索结果列表,但是我需要显示每个名称和每个参数的选择框。我有一个名字和一个值。名称具有重复性,例如,此示例中颜色和清晰度重复多次:
NAME VALUE
Color red
Color blue
Color green
Clarity clear
Clarity turbid
Clarity hazy
我需要一个变量$ {name}来代表颜色或清晰度,以便对名称列表中的每个唯一项打印一次。另外,我需要生成一个下拉框,其中包含与“名称:IE”关联的值
颜色值
红,
蓝色,
绿色
我在想可以在某个地方使用'unique()',但是我不确定该怎么做。我应该在看 Controller 还是在gsp方面?
最佳答案
我将在服务器/ Controller 端执行此操作,并使用Collection.groupBy方法。例如:
yourListOfStuff.groupBy {it.name}
关于hibernate - 从重复名称列表中获取复杂的唯一变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656724/