spring-11-MyBatis

1.MyBatis簡介 iBatis

作用:封裝了JDBC操作,簡化數據庫訪問代碼
封裝功能如下:
--封裝了獲取連接,執行SQL,釋放連接
--封裝了SQL參數設置(參數emp)
    insert into emp(name,age) values(#{name},#{age});
--封裝了記錄映射成實體對象過程
    規則:實體類屬性名與查詢結果集ResultSet中列名保持一致

開發者的主要工作:寫sql和實體類,然後使用SqlSession對象執行SQL操作

2.MyBatis主要結構

MyBatis主要結構

3.返回數據類型

  • 實體對象(用的多)
    • 屬性名與字段名一致,使用resultType
    • 屬性名與字段名不一致
      -1 給字段使用別名,使它與屬性名一致
      -2 使用resultMap代替resultType定義
  • Map集合
  • 基本值,只返回一個值

4.Mapper映射器接口規則

-1 根據SQL定義的id屬性當接口方法名
-2 根據SQL定義的parameterType類型當方法參數類型
-3 根據SQL定義的resultType類型當方法的返回類型
(多行使用List<泛型>;單行使用泛型)
-4 將SQL定義文件的namspace屬性,指定成包名.接口名

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