Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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_Criteria - Fatal编程技术网

Java 在Hibernate中使用条件比较两个字符串,其中一个字符串由空格分隔

Java 在Hibernate中使用条件比较两个字符串,其中一个字符串由空格分隔,java,hibernate,criteria,Java,Hibernate,Criteria,我想检查两个字符串的相等性,如果一个字符串被空格分隔,它应该返回数据 示例:字符串1=软技能(来自表) 字符串2=软技能(来自输入) 使用下面的代码 Criteria crit = session.createCriteria(TableClass.class); crit.add(Restrictions.eq("fieldName", "string1")); 有什么办法吗?您可以使用限制。比如()。下面的例子应该适用于您的案例,但它也将匹配“SoftSomeOtherText技巧” 您可

我想检查两个字符串的相等性,如果一个字符串被空格分隔,它应该返回数据

示例:字符串1=软技能(来自表)

字符串2=软技能(来自输入)

使用下面的代码

Criteria crit = session.createCriteria(TableClass.class);
crit.add(Restrictions.eq("fieldName", "string1"));

有什么办法吗?

您可以使用
限制。比如()。下面的例子应该适用于您的案例,但它也将匹配“SoftSomeOtherText技巧”

您可以尝试解析输入并执行以下操作:

Criteria crit = session.createCriteria(TableClass.class);
crit.add(Restrictions.or(
    Restrictions.eq("fieldName", "soft skill")),
    Restrictions.eq("fieldName", "softskill"));


如果一个字符串被空格分隔,那么它应该返回数据是什么意思。应该返回哪些数据?
Criteria crit = session.createCriteria(TableClass.class);
crit.add(Restrictions.or(
    Restrictions.eq("fieldName", "soft skill")),
    Restrictions.eq("fieldName", "softskill"));