Hibernate 6:什么是 SQM?

在 Hibernate 6.0 路线图 ( https://github.com/hibernate/hibernate-orm/wiki/Roadmap6.0 ) 中提到 SQM 即将推出。


什么是 SQM?


在此路线图中,以下简短词对其进行了描述:


SQM 集成:改进了 SQL 生成和执行的性能(较小的 SQL,基于位置的结果提取,而不是基于名称(别名));HQL、JPQL 和 Criteria 查询的统一方法。


这就是我发现的关于 SQM 的全部内容。有人可以更详细地解释一下吗?它到底是什么,它在编码时会是什么样子,它有哪些好处?


一只萌萌小番薯
浏览 208回答 1
1回答

炎炎设计

SQM 是新的实体查询解析器,可同时处理 JPQL 和 Criteria API。新的解析器将更加灵活,因此我们提供更好的实体查询 SQL 转换。从用户的角度来看,SQM 应该提供更好的性能,而对于 Hibernate 项目开发人员将带来更好的 API 来处理实体查询解析逻辑。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java