我想检查两个字符串的相等性,如果一个字符串用空格分隔,它应该返回数据。
ex:String 1 = softskill(来自表格)
字符串2 =软技能(来自输入)
使用以下代码
$stateParams
有什么办法吗?
答案 0 :(得分:0)
您可以使用Restrictions.like()
。以下示例适用于您的情况,但它也将匹配“soft someOtherText技能”。
Criteria crit = session.createCriteria(TableClass.class);
crit.add(Restrictions.like("fieldName", "soft%skill"));
您可以尝试解析输入并执行以下操作:
Criteria crit = session.createCriteria(TableClass.class);
crit.add(Restrictions.or(
Restrictions.eq("fieldName", "soft skill")),
Restrictions.eq("fieldName", "softskill"));
https://docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/querycriteria.html