首頁>Club>
3
回覆列表
  • 1 # 樹先生的鞋子

    MyBatis詳解 與配置MyBatis+Spring+MySqlMyBatis 是一個可以自定義SQL、儲存過程和高階對映的持久層框架。MyBatis 摒除了大部分的JDBC程式碼、手工設定引數和結果集重獲。MyBatis 只使用簡單的XML 和註解來配置和對映基本資料型別、Map 介面和POJO 到資料庫記錄。相對Hibernate和Apache OJB等“一站式”ORM解決方案而言,Mybatis 是一種“半自動化”的ORM實現。需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包)。mybatis-spring-1.0.0.jar(與Spring結合包)。MyBatis簡介 MyBatis 是一個可以自定義SQL、儲存過程和高階對映的持久層框架。MyBatis 摒除了大部分的JDBC程式碼、手工設定引數和結果集重獲。MyBatis 只使用簡單的XML 和註解來配置和對映基本資料型別、Map 介面和POJO 到資料庫記錄。相對Hibernate和Apache OJB等“一站式”ORM解決方案而言,Mybatis 是一種“半自動化”的ORM實現。需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包)。mybatis-spring-1.0.0.jar(與Spring結合包)。 ------------- 如果我回答對你有幫助,請關注我一下。或有其他問題也可以關注我,給我發私信

  • 2 # 蟲兒飛一下吧

    主要看專案業務,現在流行用mybatis,企業都在用,mybstisplus

    也是必須的,jpa有些不靈活

  • 3 # 修煉IT基本功

    很多公司還是用mybatis,因為它比較輕量,可擴充套件性也比較強,例如你想做分表分庫,讀寫分離了等等,對於mybatis的增強jar包更多,可以更加方便的讓你解決問題

    並且如果遇到問題,網上mybatis的回答會更加豐富,也會有更多的人為你解答

    最後再說面試,很多公司會問題有沒有看過mybatis的原始碼,原理,但至少我沒有被問過jpa的東西

    我並不是說jpa不好,不優秀,只是目前的情勢就是mybatis更加流行

  • 4 # 惟伊BaBa

    不可否認mybatis在國內佔據統治地位,如果你去求職,最好熟悉mybatis。

    我覺得技術不一定非得只能選擇其中一個,在你沒有決定前,去看看mybati和jpa的文件,甚至測試一下,你就能知道什麼才是合適你的。我個人是推薦jpa的。

    以下是我在另外一個帖子上的回覆,給你參考一下:

    -------------

    我也不清楚為何mybatis在國內這麼流行,都說mybatis寫sql方便,我並不認同,用mybatis大半的時間都花在sql的對映上,你得學習mybatis的方言,得按mybatis的規則去改寫你的sql(xml對映),我都想不明白了,sql我還不會寫嗎?我只是想執行sql拿個結果而已,為什麼還要去學習一個方言還要改寫我的sql?

    spring data jpa才是真正的簡單,約定大於配置,簡單查詢就不用說了(mybatis也可以使用註解而不用寫xml對映),即使是複雜查詢,也不用做任何額外的工作(如mybatis的xml對映),也可以用面向物件的方式去寫,多麼的舒服!

    jpa有個被詬病的地方是sql自動生成的無法被最佳化,sql都到了需要被最佳化的時候了,為什麼不直接寫sql執行,不用jpa生成?jpa又不是不允許我們直接執行sql,dba最佳化好sql,直接用jpa執行,不用jpa面向物件那套方式執行不就行了。

  • 中秋節和大豐收的關聯?
  • 給你1000啟動資金一個月內如何升值?