Mybatis框架

Mybatis 框架的原理圖

 Mybatis介紹:

  1. mybatis早期版本叫做Ibatis,目前託管在github
  2. mybatis是對jdbc操作數據庫的封裝,是一個持久層的框架
  3. mybatis是通過xml或者註解的方式配置,實現java對象與sql語句的對應關係(映射)

知識點解答:

一、說出ResultType完成輸出映射,有什麼要求

答:要求sql語句中的字段名稱,與java對象中的屬性名稱一致

二、說出ResultMap標籤的作用

答:
1.用於配置sql語句的字段名稱,與java對象的屬性名稱對應關係
2.用於一對一關聯查詢的配置
3.用於一對多關聯查詢的配置

三、說出動態sql中常用的標籤和它們的作用

答:
1.判斷參數條件的:if
2.相當於sql語句中的where關鍵字:where
3.相當於sql語句中set關鍵字:set
4.提取公共的sql語句片段:sql、include
5.循環處理參數集合:foreach

四、說出有哪些關聯關係

答:
1.一對一關聯關係
2.一對多關聯關係
3.多對多關聯關係

五、說出如何分析確定兩個表之間的關聯關係

答:
1.先確定單表有什麼字段
2.找出表之間的關聯字段
3.結合業務需求來確定表之間的關聯關係(有方向性的)

六、說出使用哪一個標籤配置一對一關聯關係

答:association

七、說出使用哪一個標籤配置一對多關聯關係

答:collection


八、說出spring整合mybatis框架的思路

答:把mybatis框架的相關對象,交給spring管理
1.把核心對象SqlSessionFactory對象,交給spring管理
2.把SqlSession對象,交給spring管理
3.在原始的dao開發中,把dao實現類對象交給spring管理
4.在mapper代理開發的方法中,把mapper代理對象交給spring管理
5.把數據源對象,交給spring管理

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