1. 程式人生 > >mybatis 和 hibernate 本質區別和應用場景

mybatis 和 hibernate 本質區別和應用場景

Hibernate:

  是一個標準 ORM 框架(物件關係對映)。入門門檻較高,不需要程式設計師寫 SQL,SQL語句自動生成。

  對 SQL 語句進行優化、修改比較困難。

  應用場景:

    適用於需求變化不多的中小型專案,比如:後臺管理系統,ERP,ORM,OA

 

mybatis:

  是一個不完全的 ORM 框架,雖然程式設計師自己寫 SQL,mybatis 也可以實現對映(輸入對映,輸出對映)。

  專注的是 SQL 本身,需要程式設計師自己編寫 SQL 語句,SQL 修改、優化比較方便。

  應用場景:

    適用於需求變化較多的專案,比如:網際網路專案。

 

企業在進行技術選型,以低成本,高回報作為技術選型的原則。根據專案組的技術力量進行選擇。