MyBatis開發步驟:
- 添加MyBatis的座標
- 創建user數據表
- 編寫user實體類
- 編寫映射文件UserMapper.xml
- 編寫核心文件sqlMapConfig.xml
- 編寫測試類
MyBatis映射文件概述
MyBatis的查詢數據操作
- 查詢語句使用select標籤
- 在映射文件中使用resultType屬性指定查詢後返回的數據類型,如果條件查詢要添加parameterType屬性
- sql語句中使用#{實體屬性名}方式引用實體中的屬性值
- 插入操作使用的API是sqlSession.insert("命名空間.id" , 實體對象);
- 插入操作涉及數據庫數據變化,所有要使用sqlSexxion對象顯示的提交事務(查詢不需要),即sqlSession.commit()。
MyBatis的插入數據操作
- 插入語句使用insert標籤
- 在映射文件中使用parameterType屬性指定要插入的數據類型
- sql語句中使用 #{實體屬性名} 方式引用實體中的屬性值
- 插入操作使用的API是sqlSession.insert("命名空間.id" , 實體對象);
- 插入操作涉及數據庫數據變化,所有要使用sqlSexxion對象顯示的提交事務(查詢不需要),即sqlSession.commit()。
MyBatis的刪除數據操作
- 插入語句使用delete標籤
- sql語句中使用 #{任意字符串} 方式引用傳遞的單個參數
- 插入操作使用的API是sqlSession.delete("命名空間.id" , Object);