Hibernate 参数含有中文时查询结果为空

原创 2016年08月29日 16:56:56

最近和小伙伴一起做项目,遇到这样的问题,查询的SQL语句为:

"select * from products p where p.cateid = ? AND p.name like ? order by p.pid "

当name属性有中文时,查询结果为空

用各种姿势调了一个晚上都没能解决,到了第二天早上才在网上找到解决方法。解决方法如下:

往数据库连接属性中的url传递参数,将编码方式设定为utf-8

  jdbc:mysql://localhost:3306/table?useunicode=true&characterEncoding=utf8

还有,注意传入的参数不需要加单引号

parameters.add("%" + name + "%");
版权声明:本文为博主原创文章,未经博主允许不得转载。

hibernate之HQL传中文参数乱码 解决办法

在spring+hibernate中:Hql中有中文参数(如from test as c where c.name=张三)的话被翻译成sql的时候会出现乱码,解决办法是在application.xml...
  • fhx007
  • fhx007
  • 2007年11月27日 17:59
  • 1840

Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题

一、问题背景产生环境:oracle数据库,hibernate操作定义了一个表 create table STORE_INFORMATION ( id CHAR(32) n...

Android中发送网络请求时参数为中文,导致请求的结果不正确的解决方法

前几天做项目的时候,遇到一个问题。在我们客户端给服务器发送请求的时候,获取不到响应的结果。然后我就向我们这个项目的技术总监提了这个问题。 技术总监说,你再发一次请求试试看,我去控制台看看是什么原因。一...

MySql使用全记录3 -----以中文作为查询条件时结果为空的原因以及两个MySql小知识点(varchar、单双引号)

今天同学跑来问我,说他用中文作为查询条件时,结果为空集,问是怎么回事。 原因剖析: 我们知道,MySQL在进行查询时,查询命令与查询条件是大小写不敏感的,那么为了达到这种效果,MySQ...

elasticsearch 在查询中文时,无返回结果

作为新人的我,在使用的elasticsearch 时,常遇到一些问题,而今天遇到的问题就是:在使用elasticsearch 搜索中文时,无返回结果? 问题描述如下: 1.在kibana 上查看日志...

Mybatis使用MySQL进行模糊查询时输入中文检索不到结果

项目开发中,在做Mybatis动态查询时,遇到了一个问题:MySQL在进行LIKE模糊查询时,输入英文可以正常检索出结果,但是输入中文后检索得到的结果为空。...

apache下ab网站压力测试命令的参数、输出结果的中文注解

就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。 格式: ./ab [options] [http://]hostname[:port]/pat...

MySQL详解各种乱码错误,java调用mysql中文参数查不到结果等解决方案(大章集合)

关于字符集这块的问题,以MySQL为例,它的字符集有两个概念,一个是Character Sets,一个是Collations,前者是字符的编码,后者是指对前者进行比较操作的规则字符集。 字符集可能涉...

Hibernate调用存储过程示例(有参数,返回结果集)

hibernate调用存储过程,如何传参,如何遍历取结果集,如何获取输出参数
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate 参数含有中文时查询结果为空
举报原因:
原因补充:

(最多只允许输入30个字)