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();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。