hibernate链接数据库查询乱码的问题
来源:互联网 发布:软件技术服务招聘 编辑:程序博客网 时间:2024/06/05 18:25
hibernate中条件查询其实是一件非常有意思的事情。能够熟练使用它的人来说,配置、使用hibernate可谓是手到擒来,但是对于我们这些菜鸟们来说,使用hibernate不熟悉,就会导致各种各样的问题,今天我就遇到了低级的问题,“白白浪费”了我4个多小时的时间。
我使用hibernate的criteria进行条件查询,当我输入的条件的是数字或者无条件输入的时候,能够查询出来数据,但当我输入汉字查询的时候,虽然形成的sql语句中添加了查询条件,但就是查询不出来数据,这是为什么呢?(如下所示的代码)
<property name="connection.url">jdbc:mysql://localhost:3306/meikuang?useUnicode=true&characterEncoding=utf-8</property>
因为我的数据表是导入的excel,所以我怀疑是导入的数据表有问题,但是在我采用hibernate的create方法自动生成表之后,再导入表,查询还是没有数据。因此不是表的问题。
我将以上的sql语句放在mysql上运行,明明可以查询到数据,因此,我的直觉告诉我应该是hibernate查询的时候,输入的汉字条件有问题,一提汉字,想必我们程序猿都明白------编码问题,是编程开发中非常头疼的问题。如果确认是编码问题,很好解决,但是找不到的确非常的蛋疼。
我检查了数据库和程序的编码都是一致的(UTF-8),但hibernate的编码格式没有设置编码格式,导致乱码无法查询。
<span style="font-size:18px;"><property name="connection.url">jdbc:mysql://localhost:3306/meikuang?<strong><span style="color:#ff0000;">useUnicode=true&characterEncoding=utf-8</span></strong></property></span>所以在hibernate配置时一定要配置hibernate数据库连接的编码格式,否则就会出现很多问题。
0 0
- hibernate链接数据库查询乱码的问题
- hibernate的数据库乱码问题
- Hibernate链接数据库中文乱码问题!(已解决)
- hibernate链接两个数据库查询
- Hibernate MySQL的中文乱码问题--中文关键字查询数据库获取为null
- hibernate数据库链接加中文乱码处理的参数方法
- hibernate数据库链接加中文乱码处理的参数方法
- PHPCMS 链接数据库乱码问题
- hibernate连接数据库乱码问题
- 【hibernate】保存数据库乱码问题
- 关于Hibernate 查询语句中文乱码问题的解决
- PL/SQL 链接Oracle12c查询乱码问题
- mysql+hibernate数据库查询问题
- 关于hibernate写入mysql数据库乱码的问题
- Hibernate+Mysql写数据库的中文乱码问题
- hibernate中文动态查询语句乱码问题
- hibernate查询中文参数乱码问题
- Hibernate查询语句拼接乱码问题
- PopupWindow 定点弹窗使用实例
- ASP.NET MVC IOC 之AutoFac攻略
- 漫谈如何学习操作系统原理
- 04-编译一个ROS包
- SDWebImage 加载网路图片
- hibernate链接数据库查询乱码的问题
- Linux下超时重传时间(RTO)的实现探究
- 05-理解 ROS节点
- 测量View宽度和高度
- Checking operating system version: must be 4.0, 5.0, 5.1 or 5.2. Actual 6.1
- 计算机视觉目标检测的框架与过程
- 5.6 MVC模式的在Android 中的应用 ListView
- velocity模板引擎学习(1)
- android源码分析之windowmanager (android悬浮窗口的实现)