昨天晚上加班遇到一个很有意思的问题,是一个模糊查询的
strSql = strSql + " and tba.actualName like :keyWord";
query = session.createQuery(strSql).setString("keyWord", "%"+keyWord+"%");--------------------------------------strSql=strSql+" and tba.actualName like '%"+keyWord+"%'";
这俩句的区别在于字符处理所交给的对象不同,我学到了很多,所以拿出来和大家分享一下。当然,上面的代码所得到的结果也是不同的。
如果有自我心得到可以说出来,先看看大家的答案是什么样的
strSql = strSql + " and tba.actualName like :keyWord";
query = session.createQuery(strSql).setString("keyWord", "%"+keyWord+"%");--------------------------------------strSql=strSql+" and tba.actualName like '%"+keyWord+"%'";
这俩句的区别在于字符处理所交给的对象不同,我学到了很多,所以拿出来和大家分享一下。当然,上面的代码所得到的结果也是不同的。
如果有自我心得到可以说出来,先看看大家的答案是什么样的
解决方案 »
- hibernate查询数据
- Oracle字段中有空格时,hibernate怎么映射???
- hibernate中这个问题Could not execute JDBC batch update怎么回事呀,快疯了
- 大家聊聊框架 ssh
- [springmvc]返回ModelAndView,视图解析不到jsp,有人知道原因么?
- 初学java,错误提示java.lang.StackOverflowError/Exception in thread "main"
- 关于在hibernate中删除数据的问题,特急。。。
- 三道面试题,大家来做做看
- 在iReport中同时使用多种字体.
- resin 怎样成为windows服务呀??在线等
- Tomcat 源码问题
- file
这个是不是预编译的啊