中文无法查询的问题
来源:互联网 发布:淘宝客工具 编辑:程序博客网 时间:2024/06/06 06:55
今天遇见这样一个问题,输入中文查询既然无结果。
因为本人使用的stander JSP using Struts1.1生成的页面,而出现上述问题者使用的是default JSF template模式。
当时就想会不会是两者完善的程度上造成的结果。没有找到这方面的资料。
问题所在:
问题是出在执行查询语句时。当时使用的查询语句是Hibernate的getHibernateTemplate().find(),使用的HQL语言。
有人指出,find()方法对中文的查询不太好。
最后问题是这样解决的:
在spring中引入支持中文查询的类。(在配置文件applicationContext.xml)如下:
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.Oracle9Dialect </prop>
<prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory </prop>
</props>
</property>
最后在find()中的参数要使用SQL语句,即不再使用HQL的持久化类的属性来查询,而是直接使用数据库中的字段名来查询。
- 中文无法查询的问题
- java 连接Mysql无法使用中文查询的问题
- 解决:Mybatis无法查询中文问题
- hibernate3的中文查询问题
- Mysql数据库中PreparedStatement 在使用sql语句无法查询中文的问题
- 解决pl/sql developer 中文字段显示乱码或无法用中文作查询条件的问题
- 解决SQL语句中含有中文字符无法查询问题
- fedora 9 无法输入中文的问题
- CStdioFile无法输入中文的问题
- RFT无法输入中文的问题
- 解决Pushlet无法发送中文的问题
- CentOs中文无法显示的问题
- 解决Emacs无法输入中文的问题
- ubuntu 解決搜狗无法输入中文的问题
- oracle无法查询字段的问题
- hibernate3 不支持中文查询的问题
- mysql查询中文不准确的问题
- mysql 查询中文 like不准的问题
- 08年要过完了
- 追忆Tapstry4.0------学习笔记(二)
- C# 读写Excel
- DBG$表释疑
- 11.18
- 中文无法查询的问题
- rootkit for linux 11.“寻找入口点”的改进方法
- django中使用json-->MochiKit-->simplejson-->setuptools-->egg文件
- DELPHI SOKET 编程!
- 两个网址进行比较的方法
- 实例入门Ajax(改进)
- 李开复经历过三种模式的裁员:
- c与java中计算程序执行时间的方法
- sql 2005 锁的分析学习