Hibernate怎样用HQL语句查询?

 我来答
小婷陪你看世界
高粉答主

推荐于2019-10-24 · 关注小婷,让小婷陪你一起看美丽世界
小婷陪你看世界
采纳数:28409 获赞数:381113

向TA提问 私信TA
展开全部

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

    提交
    取消

    辅 助

    模 式