spring boot與JPA、MyBatis、JDBCTemplate

1、hibernate:hibernate對數據庫操作進行了重量級封裝,hibernate底層大量使用了反射機制,雖然其反射大多數情況都是在程序初始化時執行的,但是在程序運行過程中反射機制也是存在的,優化將會變得比較間艱難
2、mybatis:mybatis是持久層的輕量級封裝,在mybatis中如果需要進行某一個操作,首先需要定義mapper,然後再定義mapper.xml。在mapper.xml中需要完成model映射,需要寫上接口相關的sql,重複性的工作比較大。
3、JDBCTemplate:在Java類中直接書寫sql,同時還能夠進行簡單的對象操作,那麼程序將既擁有hibernate的部分有點,又將擁有mybatis的部分有點。跨數據庫服務器查詢,jpa,mybatis都做不到

JPA教程:https://blog.csdn.net/wujiaqi0921/article/details/78789087
jdbctemplate教程:https://blog.csdn.net/saytime/article/details/74783294

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章