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