Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Hibernate中添加多个或来自字符串列表?_Java_Hibernate - Fatal编程技术网

Java 如何在Hibernate中添加多个或来自字符串列表?

Java 如何在Hibernate中添加多个或来自字符串列表?,java,hibernate,Java,Hibernate,我有一个值列表(字符串),如果条件匹配列表的第一个值或第二个值或第三个值,我必须从数据库中获取值,依此类推 注意:在我的类中,我有一个名为property的字符串变量,它必须与列表中包含的值匹配。我知道的最简单的方法是: SimpleExpression restrictionsList[] = new SimpleExpression[list.size()]; for(int i = 0; i < list.size(); i++) restrictionsList[i] =

我有一个值列表(字符串),如果条件匹配列表的第一个值或第二个值或第三个值,我必须从数据库中获取值,依此类推


注意:在我的类中,我有一个名为property的字符串变量,它必须与列表中包含的值匹配。

我知道的最简单的方法是:

SimpleExpression restrictionsList[] = new SimpleExpression[list.size()];
for(int i = 0; i < list.size(); i++)
    restrictionsList[i] = Restrictions.eq("property", list.get(i));
criteria.add(Restrictions.or(restrictionsList));
SimpleExpression restrictionsList[]=新的SimpleExpression[list.size()];
对于(int i=0;i
我知道的最简单的方法是:

SimpleExpression restrictionsList[] = new SimpleExpression[list.size()];
for(int i = 0; i < list.size(); i++)
    restrictionsList[i] = Restrictions.eq("property", list.get(i));
criteria.add(Restrictions.or(restrictionsList));
SimpleExpression restrictionsList[]=新的SimpleExpression[list.size()];
对于(int i=0;i
谢谢你,伙计。我将测试它,并在这里向您发送反馈。我适应了这里的代码,它工作得非常好。再次谢谢,谢谢,伙计。我将测试它,并在这里向您发送反馈。我适应了这里的代码,它工作得非常好。再次感谢。使用。使用。