您的位置:首页 > 数据库

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: