我想编写一个完全动态的查询方法,它将动态列名作为参数。列名,即:id、age、name 等。我将使用条件查询,但我不知道它是如何完成的。
一些例子说:
"Path<Long> idPath = personRoot.get( Person_.id );
Path<Integer> agePath = personRoot.get( Person_.age );
criteria.select( builder.array( idPath, agePath ) );"
我的问题是“builder.array”部分的使用。如何将我的(即:)路径元素组合到“选择...选择”参数中,以便“选择”接受它并使我的动态查询有效?
是否有可能根据“选择”部分中的“选择...选择”参数写入多个组?
任何提示表示赞赏,在此先感谢您。