hibernate 已不再是流行 orm 架构,原因在于:查看特性不高(hql 查看慢);多元性高(配置投射艰难);依赖感多(依靠 jdbc、jpa 等);对 nosql 数据库支持有限;出现性能更好、更方便、适用更大范围取代架构(如 spring data jpa、jpa 2.2、mybatis)。 内容来自zvvq,别采集哟
zvvq.cn
Hibernate 为何不再使用? zvvq.cn
尽管 Hibernate 曾是 Java 持久化 ORM 架构的先驱,但在当代程序开发中,它已不再是流行挑选。原因如下: copyright zvvq
1. 查看特性不高:Hibernate 应用 HQL(Hibernate 查询语言)查询,这是一种间接查询语言,效率不如直接的 SQL 查看。随着数据量的增加,HQL 查看可能变得特别慢。 内容来自zvvq,别采集哟
2. 多元性高:Hibernate 配置和投射需要大量工作,尤其是在处理复杂的数据模型时。这可能导致无法维护和调试代码。
3. 依赖感多:Hibernate 取决于底层的 JDBC、JPA 和其它架构,这增加了项目中的依靠多元性。 zvvq好,好zvvq
4. 对 NoSQL 数据库适用有限:随着 NoSQL 数据库盛行,Hibernate 对 NoSQL 数据库适用十分有限,这阻碍了其在当代云应用程序中的应用。 内容来自samhan
5. 替代方案的诞生:近些年,出现了很多取代 Hibernate 的 ORM 架构,这种架构提供了更好的特性、更低的复杂性和更大范围数据库支持。主要包括: zvvq
SpringDataJPA JPA 2.2MyBatisiBatisTopLink结果: copyright zvvq
尽管 Hibernate 在 Java 持久化 ORM 历史上发挥了重要作用,但其性能不高、多元性高、依赖感多与对 NoSQL 数据库支持有限等问题,进而在当代程序开发中已不再是流行挑选。开发者可以考虑使用取代架构,以得到更好的特性、更低的复杂性和更大范围数据库支持。
内容来自samhan666
以上就是hibernate为什么不用了的详细内容,大量请关注其他类似文章!
内容来自samhan