1、如果是Query query = session.createQuery("")的话,试一下去掉前面的“select *”即createQuery方法内的条件直接是“from ......”,有几个是可以用的,因为支持部分SQL。
不行的话就用下面的格式(排序必用):
select OBJECT(o) from A o where o.b in(21,32)
select OBJECT(o) from A o order by o.b ASC
2、Hibernate中实现模糊查询,可有以下三种方式:
第一种方式:QBC查询
String name = "", info = "";
if (sub != null && sub.getSubname() != null) {
name = sub.getSubname();
}
if (sub != null && sub.getSubinfo() != null) {
info = sub.getSubinfo();
}
Criteria cr = session.createCriteria(Subject.class);
cr.add(Expression.like("subname","%"+name+"%"));
cr.add(Expression.like("subinfo","%"+info+"%"));
第二种方式:HQL查询语句
String hql = "from Subject as s where s.subname like :name and s.subinfo like :info";
// 调用session的获得数据列表方法,传递HQL查询语句
Query query = session.createQuery(hql);
query.setString("name","%"+name+"%");
query.setString("info","%"+info+"%");
System.out.println("*********"+hql);
第三种方式:HQL查询语句(查询条件只能为英文或数字,汉字在传递到hibernate内部时出现乱码问题)
String hql = "from Subject as s where s.subname like '%"+name+"%' and s.subinfo like '%"+info+"%'";//调用session的获得数据列表方法,传递HQL查询语句
Query query = session.createQuery(hql);
注:Subject为数据库表subject映射的类;它有相应的属性subname、subinfo及相应的get和set方法;sub为Subject的一个实例化对象。
分享到:
相关推荐
使用hibernate实现的分页效果 orm 映射 session 等技能点 带有注释和案例演示 表生成语句
Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....
Hibernate-Criteria 模糊查询
Hibernate-Criteria_模糊查询
struts+hibernate分页 模糊查询 author:朱千平 phone:13522080786 qq:200896066
总结的hql的查询,感觉很实用 已经写成.java格式,直接复制到项目中就能看了
Nhibernate的模糊查询有需要的朋友可以看一下源码
getHibernateTemplate分页-模糊查询.hibernate查询以及分页查询等方法使用。
hibernate查询,结合hibernate的模糊查询,等其他总结。
等通配符号),多关键字,模糊查询,排序等6,支持Clustering7,支持直接访问Lucene API8,对Lucene索引,API的高效管理Hibernate Search运行的环境如下:1、JDK或JRE 5.0以上2、Hibernate-Search以及相应的依赖包3...
模糊查struts2与hibernate3结合的一个模糊查询示例,仅供参考
struts+hibernate 整合实现模糊搜索
简单实现图书的修改和删除功能,可以自己添加其他功能 数据库为mysql 表在压缩包里有,可以自己附加,库名为test 具体说明详见里面的 说明.txt
在web项目中,显示数据一般采用分页显示的,在分页的同时,用户可能还有搜索的需求,也就是模糊查询,所以,我们要在dao写一个可以分页并且可以动态加条件查询的方法。接下来通过本文给大家介绍下
1 模拟百度搜索引擎 实现模糊查询 2 选择下拉框的选项时 动态显示相应的表格信息内容
查询名片:以模糊查询的方式查询名片; 删除名片:名片的删除有2种方式,即把名片移到回收站,把名片从回收站中删除 (3) 回收站管理 还原:把回收站中的名片还原回收; 彻底删除:把名片彻底从回收站...