fib*_*era 12 java sql database hibernate
我有一个产品ID列表,我希望通过hibernate查询从我的数据库中获取所有产品.我怎样才能做到这一点?
List<Integer> list = custumor.getCart();
Query query = query("select product from Product product where product.id =: list");
Run Code Online (Sandbox Code Playgroud)
我知道这不是解决这个问题的最佳方法,但我只想知道如何测试列表中的所有值.
ste*_*vls 22
你需要做两件事......第一件是将你的HQL更改为以下(使用IN),第二件是绑定参数列表:
Query query = query("select product from Product product where product.id IN :list")
.setParameterList("list", list);
Run Code Online (Sandbox Code Playgroud)