MyBatis和hibernate本质区别与应用场景
生活随笔
收集整理的這篇文章主要介紹了
MyBatis和hibernate本质区别与应用场景
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.Hibernate:是一個(gè)標(biāo)準(zhǔn)的ORM框架(對象關(guān)系映射),不需要寫sql,自動生成sql
? ? ?使用hibernate對SQL優(yōu)化修改比較困難
? ? ?應(yīng)用場景:
? ? ? ?適用于需求不多的中小型項(xiàng)目:比如后臺管理系統(tǒng):erp、orm、OA
2.MyBatis:專注sql本身,需要程序員自己編寫sql語句,方便的對sql進(jìn)行優(yōu)化,mybatis
? 是一個(gè)不完全的ORM框架,MyBatis可以實(shí)現(xiàn)映射(輸入映射、輸出映射)
? ?應(yīng)用場景:
? ? ? ?適用于需求變化較多 的項(xiàng)目:互聯(lián)網(wǎng)項(xiàng)目
? ? ?使用hibernate對SQL優(yōu)化修改比較困難
? ? ?應(yīng)用場景:
? ? ? ?適用于需求不多的中小型項(xiàng)目:比如后臺管理系統(tǒng):erp、orm、OA
2.MyBatis:專注sql本身,需要程序員自己編寫sql語句,方便的對sql進(jìn)行優(yōu)化,mybatis
? 是一個(gè)不完全的ORM框架,MyBatis可以實(shí)現(xiàn)映射(輸入映射、輸出映射)
? ?應(yīng)用場景:
? ? ? ?適用于需求變化較多 的項(xiàng)目:互聯(lián)網(wǎng)項(xiàng)目
總結(jié)
以上是生活随笔為你收集整理的MyBatis和hibernate本质区别与应用场景的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring来装配组件
- 下一篇: MyBatis开发Dao的方法