hibernate的like用法以及hibernate.query.factory_class的写法问题
来源:互联网 发布:阿里云实际应用 编辑:程序博客网 时间:2024/05/29 04:25
From:http://blog.csdn.net/gabriel80/article/details/2440549
- 直接写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
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="hibernateProperties">
<props>
。。。。
<prop key="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop>
。。。。。。
</props>
</property>
<property name="configLocation" value="classpath:hibernate.cfg.xml"/>
</bean>
- hibernate的like用法以及hibernate.query.factory_class的写法问题
- hibernate的like用法以及hibernate.query.factory_class的写法问题
- hibernate.query.factory_class设置查询翻译器
- Hibernate NamedQuery like 模糊查询的写法
- hibernate的Criteria Query 用法
- hibernate中Query的用法
- hibernate中Query的用法
- hibernate中Query的用法
- Hibernate Query的小问题
- Hibernate HQL like 语句的用法
- Hibernate HQL like 语句的用法
- hibernate Query list()的缓存问题
- hibernate Query list()的缓存问题二
- Hibernate的Query接口
- hibernate的Criteria Query
- Hibernate的Criteria Query
- Hibernate 的Criteria Query
- hibernate中的like用法
- 今天签约了!
- HDU 2087 剪花布条
- Linux 静态库与动态库搜索路径设置
- Spring MVC 背景介绍
- 中断服务程序的要求
- hibernate的like用法以及hibernate.query.factory_class的写法问题
- java script验证表单时常用
- 《coredump问题原理探究》Linux x86版5.6节C风格数据结构内存布局之复合类型构成的结构体
- 分数加减法
- ByPass UAC
- c语言标准输入输出重定向到不同文件
- 题目4:斐波那契数列
- 硬件驱动模块
- 数字字母组合生产的图片验证码方法