博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询
2017-04-27 16:52
489 查看
博为峰小博老师:
条件查询在实际应用中比较广泛,通常使用条件查询过滤数据库返回的查询数据,因为一个表中的所有数据并不一定对用户都是有意义的。在应用系统中,需要为用户显示具有价值的信息,所以条件查询在数据查询中占有非常重要的地位,后面讲解的大部分的高级查询也都是基于条件查询的。
查询备注都为“促销”的商品,HQL语句可以按照如下定义:
代码如下:
public class BWF{
public static void main(String[] args) {
List<Product> list=new ArrayList<Product>();
Session session = HibernateSessionFactory.getSession();//获取Session
String hql="from Product pro where pro.remark='促销'";
Query q=session.createQuery(hql);
list=q.list();
Iterator<Product> 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
}
}
数据库全部数据:
条件查询在实际应用中比较广泛,通常使用条件查询过滤数据库返回的查询数据,因为一个表中的所有数据并不一定对用户都是有意义的。在应用系统中,需要为用户显示具有价值的信息,所以条件查询在数据查询中占有非常重要的地位,后面讲解的大部分的高级查询也都是基于条件查询的。
查询备注都为“促销”的商品,HQL语句可以按照如下定义:
代码如下:
public class BWF{
public static void main(String[] args) {
List<Product> list=new ArrayList<Product>();
Session session = HibernateSessionFactory.getSession();//获取Session
String hql="from Product pro where pro.remark='促销'";
Query q=session.createQuery(hql);
list=q.list();
Iterator<Product> 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条件查询
- 博为峰Java技术文章 ——JavaEE Hibernate HQL对象查询
- 博为峰Java技术文章 ——JavaEE Hibernate查询数据
- 博为峰Java技术文章 ——JavaEE Hibernate HQL对象查询
- 博为峰Java技术文章 ——JavaEE Hibernate查询数据
- 博为峰Java技术文章 ——JavaEE 初识Hibernate II
- 博为峰Java技术文章 ——JavaEE Hibernate配置文件
- 博为峰Java技术文章 ——JavaSE Swing 按钮
- 博为峰Java技术文章 ——JavaSE Swing 单选按钮Ⅰ
- 博为峰Java技术文章 ——JavaEE Hibernate修改数据
- 博为峰Java技术文章 ——JavaEE Hibernate保存数据
- 博为峰Java技术题 ——JavaSE Java JDBC数据库查询代码实例
- 博为峰Java技术文章 ——JavaSE Swing 普通按钮
- 博为峰Java技术文章 ——JavaEE Hibernate删除数据
- 博为峰Java技术文章 ——JavaEE Hibernate实例状态
- 博为峰Java技术文章 ——JavaEE 初识HibernateⅠ
- 博为峰Java技术文章 ——JavaSE Swing JComponent类II
- 博为峰Java技术文章 ——JavaSE Swing 标签
- 博为峰Java技术文章 ——JavaSE Swing 按钮
- 博为峰Java技术文章 ——JavaSE Swing 单选按钮II