首页 > 编程知识 正文

hibernate如何写sql,hibernate和mybatis的优缺点

时间:2023-05-06 02:42:06 阅读:173668 作者:3605

Hibernate:hibernate是一个标准的ORM框架,不需要编写sql语句,维护关系复杂,sql语句自动生成,并针对sql语句进行了优化,难以修改。

Hibernate的优缺点:

优点:面向对象开发,不需要自己写sql语句。 如果数据库迁移不需要更改sql语句,则只需更改方言。

缺点: hibernate维护数据表的关系很复杂。 因为有hibernate来管理数据表,所以对我们来说完全透明,很难维护。

Hibernate自动生成sql语句。 生成sql语句很复杂,很难找到错误。

由于Hibernate是面向对象的开发,所以无法开发相对复杂的业务。

应用场景:

适用于需求变化不大的项目,如ERP、CRM等

Mybatis框架封装jdbc框架,屏蔽jdbc的缺点,开发简单。

Mybatis只需要程序员关注sql本身,而不需要太关注业务。 sql优化很容易更改

适应场景:

适用于需求变化剧烈的项目,如互联网项目

mybatis和hibernate与企业开发有重要区别,进行技术选型,考虑mybatis和hibernate的应用场景。

mybatis :入门简单,程序简单开发,可以节约开发成本。 mybatis是一个不完整的ORM框架,程序员必须自行编写sql语句,可以非常容易地修改和优化sql。

mybatis适用于开发需求频繁变化的系统,如互联网项目。

hibernate

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。