EJBQL(JP
QBC(quer
QBE(quer
从功能强弱上排序
QBC查询方式
QBC(Quer y By Criteria)查
询方式是 Hibernate 提供的“ 更加面向对象” 的一种检索方式。 QBC 在条件查询上比 HQL 查询更为灵活,而且支
持运行时动态天生查询
语句。
在Hiberna te 应用中使用 QBC 查询通常经过 3 个步骤
(1)使用 Session 实例的 createCrit eria() 方法创建 Criteria 对象
(2)使用工具类 Restrictio
ns 的相关方法为 Criteria 对象设置查询对象
(3)使用 Criteria 对象的 list() 方法执行查询,返回查 询结果
QBE查询
QBE查询就是检 索与指定样本对象具有
相同属性值的对象。因
此 QBE 查询的关键就是样本对
象的创建,样本对象中
的所有非空属性均将作
为查询条件。 QBE 查询的功能子集,固然
QBE 没有 QBC 功能大,但是有些场合
QBE 使用起来更为方便。
QBC(Quer
在Hiberna
(1)使用 Session 实例的 createCrit
(2)使用工具类
(3)使用 Criteria 对象的 list() 方法执行查询,返回查
QBE查询
QBE查询就是检
Java代码
1 Session session = HibernateS
2 Transactio
3 Customer c = new Customer()
4 c.setCname
5 Criteria criteria = session.cr
6 Criteria.a
7 Iterator it = criteria.l
8 ts.commit(
9 HibernateS