<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【金三銀四】Mybatis面試題(2021最新版)

          共 1217字,需瀏覽 3分鐘

           ·

          2021-03-31 10:46

          前言

          MyBatis 是一款優(yōu)秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集。


          1. 模糊查詢like語句該怎么寫

          2. Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重復(fù)?

          3. Mybatis優(yōu)缺點(diǎn)

          4. Mybatis是如何進(jìn)行分頁的?分頁插件的原理是什么?映射Enu

          5. 請說說MyBatis的工作原理

          6. Mybatis是否支持延遲加載?如果支持,它的實(shí)現(xiàn)原理是什么?

          7. Mybatis是如何將sql執(zhí)行結(jié)果封裝為目標(biāo)對象并返回的?都有哪些映射形式?

          8. #{}和${}的區(qū)別

          9. 在mapper中如何傳遞多個(gè)參數(shù)

          10. 簡述Mybatis的Xml映射文件和Mybatis內(nèi)部數(shù)據(jù)結(jié)構(gòu)之間的映射關(guān)系?

          11. MyBatis編程步驟是什么樣的?

          12. 如何獲取生成的主鍵

          13. Mybatis如何執(zhí)行批量操作

          14. Mybatis動(dòng)態(tài)sql是做什么的?都有哪些動(dòng)態(tài)sql?能簡述一下動(dòng)態(tài)sql的執(zhí)行原理嗎?

          15. 講下 MyBatis 的緩存

          16. 什么是MyBatis的接口綁定?有哪些實(shí)現(xiàn)方式?

          17. 為什么說Mybatis是半自動(dòng)ORM映射工具?它與全自動(dòng)的區(qū)別在哪里?

          18. 為什么需要預(yù)編譯

          19. Mybatis中如何指定使用哪一種Executor執(zhí)行器?

          20. Mybatis能執(zhí)行一對多,一對一的聯(lián)系查詢嗎,有哪些實(shí)現(xiàn)方法

          21. Mybatis的一級、二級緩存

          22. 簡述Mybatis的插件運(yùn)行原理,以及如何編寫一個(gè)插件。

          23. 傳統(tǒng)JDBC開發(fā)存在什么問題?

          24. Hibernate 和 MyBatis 的區(qū)別

          25. 使用MyBatis的mapper接口調(diào)用時(shí)有哪些要求?

          26. 這個(gè)Dao接口的工作原理是什么?Dao接口里的方法,參數(shù)不同時(shí),方法能重載嗎

          27. 什么是DBMS

          28. Mybatis都有哪些Executor執(zhí)行器?它們之間的區(qū)別是什么?

          29. MyBatis是什么?

          30. Mapper 編寫有哪幾種方式?

          31. MyBatis的功能架構(gòu)是怎樣的

          32. JDBC編程有哪些不足之處,MyBatis是如何解決的?


          33. MyBatis的框架架構(gòu)設(shè)計(jì)是怎么樣的

          34. Xml映射文件中,除了常見的select|insert|updae|delete標(biāo)簽之外,還有哪些標(biāo)簽?

          35. Mybatis映射文件中,如果A標(biāo)簽通過include引用了B標(biāo)簽的內(nèi)容,請問,B標(biāo)簽?zāi)芊穸x在A標(biāo)簽的后面,還是說必須定義在A標(biāo)簽的前面?

          36. MyBatis和Hibernate的適用場景?

          37. 當(dāng)實(shí)體類中的屬性名和表中的字段名不一樣 ,怎么辦



          下方掃碼關(guān)注公眾號加我微信【備注:公眾號】 免費(fèi)領(lǐng)取

          程序員這個(gè)職業(yè)需要我們不斷進(jìn)步,需要我們不斷學(xué)習(xí)新的知識。

          喜歡小編的文章可以點(diǎn)點(diǎn)關(guān)注哦!

          小編持續(xù)為你分享最新文章 和 福利領(lǐng)取哦

          瀏覽 59
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  六月婷婷在线 | 国产黑丝操逼 | 国产三级a三级三级 | 国精产品一区二区三区男男 | 狠狠躁天天躁中文字幕无码野外 |