如題,最近想研究下MyBatis,但是不知道MyBatis和MyBatis-Spring這2者有什麼區別,
我自己用的一般都是Hibernate,但是發現現在好多公司都是用MyBatis,所以想研究下。
MyBatis是單獨的持久層,
MyBatis-Spring.jar是無縫整合的jar,
其實手動整合是一樣的 ,
至於myBatis 和 hibernate的區別
宏觀上講 myBatis是半自動化的持久層,hibernate是全自動化的持久層。
客觀上來說 hibernate要比myBatis開發效率高
個人更喜歡 用myBatis 原因可能是清晰的sql語句看起來很直觀吧