博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询

博为峰小博老师:

条件查询在实际应用中比较广泛,通常使用条件查询过滤数据库返回的查询数据,因为一个表中的所有数据并不一定对用户都是有意义的。在应用系统中,需要为用户显示具有价值的信息,所以条件查询在数据查询中占有非常重要的地位,后面讲解的大部分的高级查询也都是基于条件查询的。

查询备注都为“促销”的商品,HQL语句可以按照如下定义:

代码如下:

publicclassBWF{

publicstaticvoidmain(String[] args) {

List list=newArrayList();

Session session = HibernateSessionFactory.getSession();//获取Session

String hql="from Product pro where pro.remark='促销'";

Query q=session.createQuery(hql);

list=q.list();

Iterator iter = list.iterator();

while(iter.hasNext())

{

Product pro= iter.next();

System.out.println(pro.getId());

System.out.println(pro.getName());

System.out.println(pro.getFactory());

System.out.println(pro.getPrice());

}

HibernateSessionFactory.closeSession();//关闭Session

}

}

博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询_第1张图片

数据库全部数据:

博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询_第2张图片

你可能感兴趣的:(博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询)