Hibernate怎样用HQL语句查询?

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:9018万
展开全部

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);  
    }  
}
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

    为你推荐:

    下载百度知道APP,抢鲜体验
    使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
    扫描二维码下载
    ×

    类别

    我们会通过消息、邮箱等方式尽快将举报结果通知您。

    说明

    0/200

    提交
    取消

    辅 助

    模 式