/**
* 根据条件查询
*/
public List byStudent(String sno,String sname,String address,int classid){
Criteria critera = getSession().createCriteria(Student.class);//里面是一个class对象,而不是HQL
if(sno!=null&&!sno.equals("")){//如果equals在前面的话,容易报 nullpoint 异常
critera.add(Restrictions.like("sno", sno,MatchMode.ANYWHERE));
//如果是进行模糊查询的话,就要加一个参数,MatchMode.ANYWHERE ,否则就不能进行模糊查询
}
if(sname!=null&&!sname.equals("")){
critera.add(Restrictions.like("sname", sname,MatchMode.ANYWHERE));
}
if(address!=null&&!address.equals("")){
critera.add(Restrictions.like("address", address,MatchMode.ANYWHERE));
}
if(classid!=0){
critera.add(Restrictions.eq("classes.cid",new Integer(classid)));
}
return critera.list();
}
分享到:
相关推荐
Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....
使用hibernate实现的分页效果 orm 映射 session 等技能点 带有注释和案例演示 表生成语句
Hibernate-Criteria_模糊查询
Hibernate-Criteria 模糊查询
hibernate多表联合查询实例,很经典的查询语句和总结.
数据查询与检索是Hibernate中的一... *标准化对象查询(Criteria Query):以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,符合Java程序员的编码习惯。缺点:不够成熟,不支持投影(projection)或统
Hibernate连表查询 Hibernate连表查询
Hibernate 多表连接分页查询示范项目 Hibernate Criteria 多表连接 分页
Hibernate多对多关联添加及查询示例
Hibernate中使用Criteria Query各种QBC查询
hibernate 多表查询 hibernate 多表不同于一般的sql嵌套查询,嵌套查询是不支持的,所以必须要配置好才能实现多表!只要配置好了,还是特别好用的
2、同样表连接查询,如何根据连接表的内容进行查询?同上例,如何根据rolename查询user中的信息? 3. Hibernate 批量删除和更新 4、如何有选择地取表的字段信息? 5、如果表无主键,是否在Hibernate中...
Hibernate提供的查询接口或其方法 hibernate综合查询解决方案
struts1.2 Hibernate 3 分页 模糊查询,希望对大家有用 pdf
总结的hql的查询,感觉很实用 已经写成.java格式,直接复制到项目中就能看了
hibernate中,对其中的查询方式进行总结,包括hql查询,条件查询,sql查询等
Hibernate进行数据查询