Hibernate有哪几种查询数据的方式

2025-03-10 15:11:37
推荐回答(3个)
回答1:

3种
1)session对象的load和get方法,只能按主键查询

2)hql:语法与sql类似,但查询的是对象,支持所有的sql查询方式,可以直接返回对象集合,可以完成修改删除

3)Criteria:只能进行查询,可以不用写查询语句,通过java代码完成

回答2:

1、 HQL: Hibernate Query Language
2、QBC: Query By Criteria.(条件查询)
3、SQL:Structured Query Language

回答3:

HIbernate主要常用有三种查询方式HQL、QBC、SQL:

1).HQL(Hibernate Query Language):hibernate数据查询语言;

2).QBC(Query By Criteria):规则查询

3).SQL:原生的SQL语句(较为复杂的情况下使用)

想要详细了解的可以看一下下面的几篇文章:

  • QBC数据查询

  • HQL单表查询

  • HQL多表查询

  • 希望对你有所帮助~