hibernate的三种查询方式是那三种?

时间:2020-12-05 00:49:40
今天去面试,那项目经理问hibernate 有那三种查询方式,hql sql 还有什么?是不是这些?
那位达人帮忙解答下!

13 个解决方案

#1


Criteria

#2


HQL(Hibernate Query Language),QBC(Query By Creteria),使用本地SQL

#3


还有条件查询Criteria  Query

#4


恩,LS都正解

#5


都是正确的

#6


HQL(Hibernate Query Language),QBC(Query By Creteria),使用本地SQL
本人笔试的时候也遇到这样的问题了!

#7


通过session缓存get到对象,也算是查询吧
session.get();

#8


主要的有:
条件查询
简单属性查询
实体对象查询
另外:
原生sql查询
外置命名查询
分页查询
对象导航查询
连接查询
统计查询

#9


HQL /CID/QID

#10


QBC   DetachedCriteria

#11


hibernate 的三种查询方式:hql qbc nativesql

#12


在 最开始 都是采用的 HQL, NATIVE SQL, 而且以HQL查询为主要的查询方式,但通过这种查询会看到程序里面会有大量的字符串,一条复杂的HQL语句通常拼接过程是很复杂的,特别是多表连接查询,对于这种情况,使用QBC查询就方便多了,在程序里面看不到SQL语句,算是真正的面向对象查询了吧。本人最开始就是这种情况,先是采用HQL,后来用来QBC就不再使用HQL了。

#13


hql、qbc、sql,其中qbc是完全面向对象的,

#1


Criteria

#2


HQL(Hibernate Query Language),QBC(Query By Creteria),使用本地SQL

#3


还有条件查询Criteria  Query

#4


恩,LS都正解

#5


都是正确的

#6


HQL(Hibernate Query Language),QBC(Query By Creteria),使用本地SQL
本人笔试的时候也遇到这样的问题了!

#7


通过session缓存get到对象,也算是查询吧
session.get();

#8


主要的有:
条件查询
简单属性查询
实体对象查询
另外:
原生sql查询
外置命名查询
分页查询
对象导航查询
连接查询
统计查询

#9


HQL /CID/QID

#10


QBC   DetachedCriteria

#11


hibernate 的三种查询方式:hql qbc nativesql

#12


在 最开始 都是采用的 HQL, NATIVE SQL, 而且以HQL查询为主要的查询方式,但通过这种查询会看到程序里面会有大量的字符串,一条复杂的HQL语句通常拼接过程是很复杂的,特别是多表连接查询,对于这种情况,使用QBC查询就方便多了,在程序里面看不到SQL语句,算是真正的面向对象查询了吧。本人最开始就是这种情况,先是采用HQL,后来用来QBC就不再使用HQL了。

#13


hql、qbc、sql,其中qbc是完全面向对象的,