一)HQL简介
Hibernate查询语言(HQL)是一种面向对象的查询语言,和数据库SQL类似。区别在于HQL是针对于实体类的属性操作。 HQL查询被Hibernate翻译为传统的SQL查询,从而对数据库进行操作。
二)HQL查询
FORM语句
方式一:查询整个实体类对象
String hql = "FROM EmployeeEntity";
Query query = session.createQuery(hql);
List<EmployeeEntity> list = query.getResultList();
方式二:使用完全限定名
String hql = "FROM com.oyj.hibernate.entity.EmployeeEntity";
Query query = session.createQuery(hql);
List<EmployeeEntity> list = query.getResultList();
AS语句
方式一:直接用AS指定别名,当HQL太长时,能简化代码
String hql = "FROM EmployeeEntity AS E";
Query query = session.createQuery(hql);
List<EmployeeEntity> list = query.getResultList();
方式二:省略AS
String hql = "FROM EmployeeEntity E";
Query query = session.createQuery(hql);
List<EmployeeEntity> list = query.getResultList();
SELECT