原本我的写法:
Query repeatClientQuery=querysession.createQuery(
"from ClientInfo as a "+"where a.client_name like
:name" );
repeatClientQuery.setParameter("name",clientname);
查询无结果.LIKE 'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。
LIKE '%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。LIKE '%en%' 将搜索在任何位置包含字母 en 的所有字符串
(如 Bennet、Green、McBadden)。
LIKE '_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称
(如 Cheryl、Sheryl)。LIKE '[CK]ars[eo]n'
将搜索下列字符串:
Carsen、Karsen、Carson 和 Karson(如 Carson)。LIKE '[M-Z]inger'
将搜索以字符串 inger 结尾、以从M到Z的任何单个字母开头的所有名称如 。
LIKE 'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称
(如 MacFeather)。
直接写String sql = "from ClientInfo as a where a.client_name like '%"+ clientname+"%'");
Query repeatClientQuery=querysession.createQuery(sql);
成功.但是却不能查询中文,假如clientname是客户1名字的话,那么将查不到结构,
解决办法:1.用占位符:
Query query = session
.createQuery("select count(*)
from Privilege p where p.name like ?");
query.setString(0, "%" + name + "%");//
注意这里不能写成setString(0," '%" + name + "%' ";
否则查不出来结果,不能加‘单引号2.修改查询编译器:
Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,
在Hibernate的配置文件中,hibernate.query.factory_class
属性用来选择查询翻译器。
(1)选择Hibernate3.0的查询翻译器:
hibernate.query.factory_class=
org.hibernate.hql.ast.ASTQueryTranslatorFactory
(2)选择Hibernate2.1的查询翻译器hibernate.query.factory_class=
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
为了使用3.0的批量更新和删除功能,只能选择
(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入中文的情况。
选择
(2)可以支持输入中文,但没法解释批量更新语句了。
分享到:
相关推荐
hibernate基本用法演示---源码; 配套博客教程:参见我的文章---Hibernate-Usage(basis)(hibernate基本用法)
Hibernate注解用法总结
收录了QBC_hibernate完整用法.大家可以下载看看.作为参考.
Hibernate的Criteria用法总结Hibernate的Criteria用法总结
hibernate特殊用法
第6讲Hibernate基本用法,web开发的好资源,欢迎大家前来下载
Hibernate EntityManager用法,附带代码
myeclipse下hibernate的用法,不需要写代码一步一步往下设置即可。
本书 大量的实例代码更容易提高读者对 hibernate的理解,从而提高;从基础的入门到 各个实例,包含hibernate的所有用法;
Hibernate 提供了操纵对象和相应的 RDBMS 表中可用的数据的替代方法。一种方法是标准的 API,它允许你建立一个标准的可编程查询对象来应用过滤规则和逻辑条件。 Hibernate Session 接口提供了 createCriteria() ...
Hibernate中Criteria的完整用法 Criteria 是一个完全面向对象,可扩展的条件查询API,通过它完全不需要考虑数据库底层如何实现、SQL语句如何...
Hibernate的Criteria用法
Hibernate中Example的用法
有关java中hibernate的用法及其应用的总结,用于初学者的入门教程.zip
Hibernate - DetachedCriteria 的完整用法文档描述
hibernate 的createSQLQuery的几种用法总结
Hibernate 中 Criteria 的用法 Hibernate 中 Criteria 的用法是 Hibernate 框架中的一种查询机制,它提供了灵活的查询方式,可以根据不同的条件进行查询。Criteria 查询机制主要包括 QBE(Query By Example)、QBC...
Hibernate中Criteria的完整用法
hibernate4.1.0的基本使用,只加入hibernate必需的jar
springboot利用jpa连接hibernate,并进行生成表,对表的增加,删除,查询操作用法2