java中模糊查询如何忽略参数的大小写,求代码!!!
2个回答
展开全部
Java中String类有一个toUpperCase和toLowerCase方法
用这两个方法中的一个把参数的字母全部转换成大写或小写,再把欲比较的参数全部转成相同的形式,再进行比较
比如:
public class Test{
public static void main(String[] args){
String str1 = "abcd";
String str2 = "aBcD";
String newStr1 = str1.toUpperCase();
String newStr2 = str2.toUpperCase();
if(newStr1.equals(newStr2)){
System.out.println("相同字母");
}else{
System.out.println("不同字母");
}
}
}
展开全部
忽略大小写可以用都转换成大写或者小写实现
如:UPPER(oneColumn) = UPPER("value")
如:UPPER(oneColumn) = UPPER("value")
追问
String query = "select * from user where name like ?";
Query q = entityManager.createNativeQuery(query);
q.setParameter(1, ????);
这里该怎么填写来忽略参数的大小写
追答
String query = "select * from user where upper(name) like ?";
Query q = entityManager.createNativeQuery(query);
q.setParameter(1, parValue.toUpperCase());
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询