Hibernate中的三种查询语句(hql,sql,qbc)
2017-09-24 10:24
681 查看
**一,hql(Hibernate query language)Hibernate查询语句
语法与sql基本是一致的
hql -》查询的是类 条件是类的属性
hql语句中sql关键字是与sql一样的,eg:from where in between and xxx ,
不区分大小写,但是类名和属性名是严格区分大小写的
eg:String hql =” from User where name=?”
String hql =” FROM user where Name=?” 两条语句是完全不同的
eg1:
hql查询,sql查询,条件查询 HQL: Hibernate Query Language.
面向对象的写法:
Query query = session.createQuery(“from Customer where name = ?”);query.setParameter(0,”苍老师”);Query.list();
QBC:Query By Criteria.(条件查询)
Criteria criteria = session.createCriteria(Customer.class);
criteria.add(Restrictions.eq(“name”,”花姐”));
List list = criteria.list();
SQL:SQLQuery query = session.createSQLQuery(“select * from zt_customer”);
List
语法与sql基本是一致的
hql -》查询的是类 条件是类的属性
hql语句中sql关键字是与sql一样的,eg:from where in between and xxx ,
不区分大小写,但是类名和属性名是严格区分大小写的
eg:String hql =” from User where name=?”
String hql =” FROM user where Name=?” 两条语句是完全不同的
eg1:
hql查询,sql查询,条件查询 HQL: Hibernate Query Language.
面向对象的写法:
Query query = session.createQuery(“from Customer where name = ?”);query.setParameter(0,”苍老师”);Query.list();
QBC:Query By Criteria.(条件查询)
Criteria criteria = session.createCriteria(Customer.class);
criteria.add(Restrictions.eq(“name”,”花姐”));
List list = criteria.list();
SQL:SQLQuery query = session.createSQLQuery(“select * from zt_customer”);
List
相关文章推荐
- Hibernate学习-07:CRUD(增删改查)操作之查询多条/所有记录HQL、QBC、SQL三种方式
- Hibernate 的三种查询方式:HQL、Criteria、Sql
- Hibernate 的三种查询方式:HQL、Criteria、Sql
- Hibernate 的三种查询方式:HQL、Criteria、Sql
- Hibernate的hql语句查询不到内容,但是库里有数据,直接执行SQL也能执行,能得到值,返回值取不到
- Hibernate通常是三种:hql查询,QBC查询和QBE查询:
- Hibernate_根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- Hibernate的HQL查询及原生sql查询语句写法
- Hibernate通常是三种:hql查询,QBC查询和QBE查询:
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种
- Hibernate的HQL查询语句对比Sql语句学习
- Hibernate中的三种查询HQL、Criteria、Sql学习(一)
- Hibernate查询时,使用HQL和SQL的区别(SUM语句)
- Hibernate 检索查询的几种方式(HQL,QBC,本地SQL,集成Spring等)
- 在hibernate中,对数据库的增删改操作以及HQL查询与QBC查询的语句的编写语法
- HQL/QBC/Native SQL三种查询策略
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功