`
rfheh
  • 浏览: 14118 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

hibernate中文查询问题~学习笔记

阅读更多
一、Hibernate对中文查询有Bug,所以不能直接写在HQL语句中,比如说:

from cat where cat.name like ‘你好’

这样是可行的:

String hql="from table as t where t.name like ?and t.address like ? and t.title=?";

String[] parameter={new String(“%”+myName+”%”), new String(“%”+myAddress+”%”), new String(“%”+myTitle+”%”)};

this.getHibernateTemplate().find(hql,paramter);

二、如果你真想用中文查询  而且用字符串连接的话:

改个配置文件:

hibernate当中使用hql进行查询的时候,如果参数是中文,这hql打印为乱码。以前从来没有遇到过的问题,郁闷。经过无数次的尝试之后都无法解决,查找资料突然发现这个hibernate3的一个bug。在hibernate3当中使用antlr来解析hql,估计是这个的问题。
解决方法为:
1、采用占位符,然后setString
2、将 hibernate.query.factory_class 属性设置成 org.hibernate.hql.classic.ClassicQueryTranslatorFactory


三、推荐使用:
public List getJbtj(String tbname){
   // System.out.print(str);
      list = this.getHibernateTemplate().find("from Jbtj where tbname=?",new Object[]{tbname});
      System.out.print(list.size());
       return list;
  }

我用有效!!!
分享到:
评论

相关推荐

    struts hibernate springAPI中文文档及学习笔记

    struts hibernate spring API中文文档及学习笔记

    Hibernate的学习笔记

    Hibernage学习过程中的一些笔记,包括一些常用的方法、各种HQL查询、Criteria查询等!大部分内容来自Hibernate实战中文第二版。

    Java EE 相关资料(Struts中文手册、Struts API、Hibernate 学习笔记、Hibernate API文档)

    Java EE 相关资料(Struts2中文手册、Struts2 API、Hibernate 学习笔记、Hibernate API文档等)

    Hibernate文档资料

    Hibernate资料(内附Hibernate开发指南,Hibernate学习笔记,Hibernate原理与配置,hibernate中文参考文档)

    hibernate学习笔记

    很全比较深的hibernate学习及参考资料 里边是中文繁体的 有些用语比较难懂 但很经典 【Word版】

    Hibernate3.1参考手册中文版

    多看看文档好处多多,另送hibernate学习笔记!

    Spring的学习笔记

    第一课:面向抽象编程 4 第二课:Jdom的基本使用 4 第三课:模拟Spring功能 5 第四课:搭建sping的运行...三、 中文乱码问题: 44 第十三课:SSH整合的jar包 45 一、 Struts2 45 二、 Hibernate3.3.2 45 三、 Spring 46

    spring2.5 学习笔记

    第一课:面向抽象编程 4 第二课:Jdom的基本使用 4 第三课:模拟Spring功能 5 第四课:搭建sping的运行...三、 中文乱码问题: 44 第十三课:SSH整合的jar包 45 一、 Struts2 45 二、 Hibernate3.3.2 45 三、 Spring 46

    Java学习笔记-个人整理的

    {13.5}分页查询}{196}{section.13.5} {13.5.1}MySQL}{198}{subsection.13.5.1} {13.6}连接池}{199}{section.13.6} {13.6.1}Wrapper}{199}{subsection.13.6.1} {13.7}DAO}{199}{section.13.7} {13.8}java.util....

    struts hibernate spring开发用到的jar包

    struts hibernate spring开发用到的jar包整合 struts hibernate spring三...还有尚学堂ssh培训的学习笔记 看到网上关于ssh的都是一些零散的,把struts hibernate spring用到的资料整合起来,免得到处去找,希望有用!

    j2ee体系帮助文档

    Hibernate2.1,学习笔记。j2ee全程实录,编码规范,jsf中文教程,tomcat中文帮助

    收集的常见的专业问题解决办法.rar

    2009-02-24 08:42 165165 37065 常见的专业问题解决办法\Java核心技术学习笔记--异常和调试_Believe ┭┮ YourSelf.mht 2009-03-20 16:36 142683 39110 常见的专业问题解决办法\JR - 专题论坛问题 - eclipse??如何...

    j2ee体系chm帮助文档大全

    内附hibernate学习笔记、J2EE全实例教程、JSF中文教程、java设计模式、jsf中文教程、xml指南、struts2.0中文帮助手册 等实用文档,相信是你学习j2ee的好帮手。。

    J2EE(中文版)(CHM版)

    j2ee书籍,对j2ee进行了全面的介绍,使读者能够很好的掌握j2ee,相信读过本书的人能学习到自己需要的知识--连池,Eclipse操作,Struts,Spring,Hibernate,iBATIS,xml, Log4J 学习笔记.

    免费下载:自己整理的java学习资料

    自己整理的一些资料,不需要积分,希望对大家有帮助。 里面包有如下的一些java资料 ...Java常见问题.pdf Java数据结构和算法中文第二版.pdf Java网络高级编程.pdf jsp高级运用 spring2中文开发参考手册.chm a.txt

    J2EE(中文版)(exe版)

    j2ee书籍,对j2ee进行了全面的介绍,使读者能够很好的掌握j2ee,相信读过本书的人能学习到自己需要的知识--连池,Eclipse操作,Struts,Spring,Hibernate,iBATIS,xml, Log4J 学习笔记.

    Java Web程序员开发手册(全)

    CSS完全参考手册3.0 ApacheMenu_zh_CN DIV+CSS(WEB标准) hibernate学习笔记 java web 标签大全 JavaScript 中文版 JDK_API_1_6_zh_CN jquery 1.7 中文 api 修正版 Jsp_sevlet中文API jsdom Oracle九阴真经 Servlet ...

    jive.chm

    2 jcs学习笔记 3 关于Hibernate的Cache问题 4 用缓冲技术提高JSP应用的性能和稳定性 5 SwarmCache入门 <br> 源代码研究 1 Jive中的全局配置 2 Jive源代码情景分析-index....

Global site tag (gtag.js) - Google Analytics