hibernate有哪几种查询方式呢?
下文笔者讲述hibernate的查询方式简介说明,如下所示
hql查询 sql查询 条件查询例:
HQL: Hibernate Query Language. 面向对象的写法:
Query query = session.createQuery("from User where name = ?");
query.setParameter(0, "毛小敏");
Query.list();
QBC: Query By Criteria.(条件查询)
Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.eq("name", "毛小敏"));
List<User> list = criteria.list();
SQL:
SQLQuery query = session.createSQLQuery("select * from user");
List<Object[]> list = query.list();
SQLQuery query = session.createSQLQuery("select * from user");
query.addEntity(User.class);
List<User> list = query.list();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


