HQL简介
HQL全称是Hibernate Query Language,它提供了是十分强大的功能,它是针对持久化对象,直接取得对象,而不进行update,delete和insert等操作。而且HQL是面向对象的,具备继承,多态和关联等特性。
HQL的简单使用
注意:Hibernate是按照是实体类映射的,所以HQL语句都是实体类名和实体类字段
查询所有
public List<User> ListUser() {
Query query = HibernateUtil.cuSession().createQuery("from User");
return query.list();
}
按条件查询
public User selectPwd(User user) {
Query query = HibernateUtil.cuSession().createQuery("from User where UserName = ? and UserPwd = :pwd ");
query.setString(0,user.getUserName());
query.setParameter("pwd", user.getUserPwd());
// 使用Query接口中的uniqueResult()方法来获取唯一记录结果
return (User) query.uniqueResult();
}
hibernate框架简单配置
请看 https://blog.csdn.net/qq_37846865/article/details/82937827