Hibernate怎样用HQL语句查询?
1个回答
展开全部
HQL语句操作的是po类,也就是实体类。hql通过映射文件,将类名和表名、类属性和表字段一一对应起来。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据。
使用HQL查询的代码一:
public void test01() {
Session session = HibernateUtils.openSession();
Query query = session.createQuery("from Student");
List<Student> stus = query.list();
for (Student stu : stus) {
System.out.println(stu);
}
}
代码二:
public void test02() {
Session session = HibernateUtils.openSession();
Query query = session.createQuery("select stu from Student stu");
List<Student> stus = query.list();
for (Student stu : stus) {
System.out.println(stu);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询