用户登录
用户注册

分享至

hibernate查询语法

  • 作者: 段友7542324
  • 来源: 51数据库
  • 2021-01-29
hql提供了更接近于传统SQL语句的查询语法,容易过度吧,官方推荐使用,它提供强大的查询功能。一般使用这种查询。
Criteria查询,可移植性好,用起来也很方便,当你的查询条件很多时,可用Example创建一查询依据,查出属性与之类似的对象,代码简洁运用很方便。
Native SQL一般在遇到很复杂的查询条件时使用。
说白了,灵活运用就行,在不同情况下使用不同的解决方案,建议你多看些实例,见得多了用起来就比较容易判断该用哪一个。
如果问题解决,请点赞采纳,谢谢!!!



  应该不是rom,而是orm,object relational mapping 对象关系映射,应用框架主要是基于jpa(java persistance api)标准来进行实现的,通过对象的形式来映射数据库中相应的数据,并实现crud(增删改查)操作。
hibernate的三种查询方式:jpql/hql语句 、原生sql语句、criteria查询(hibernate本身的criteria在5.1以后已经废弃,后面的版本继承jpa原生的entitymanager相关的criteria查询)
1、jpql/hql 此查询语句语法与原生sql基本一样,只不过sql查询的的数据字段与表信息都替换成了相关映射对象的信息
2、原生sql,直接用sql查询

3、criteria查询(5.1以后)通过criteriabuilder中各种方法,联合criteriaquery(update、delete)来建立查询,其中没有任何的sql相关语句,只通过方法来实现查询。
软件
前端设计
程序设计
Java相关