mybatis 学习笔记:mybatis 初认识
簡介
MyBatis是一個Java持久層框架,它通過XML描述符或注解把對象與存儲過程或SQL語句關聯起來。mybatis 可以將 preparedStatement 中的輸入參數自動進行映射,將查詢結果集靈活映射成 java 對象。所以使用 mybatis 我們就可以不用寫原生 jdbc 程序,并且能很好的避免 原生 jdbc 中 SQL 注入的問題。
一個完整 mybatis 程序的操作過程
1 配置 mybatis 的全局配置文件 SqlMapConfig.xml(名稱不固定),該文件配置了數據源。事務等 mybatis 運行環境。
2 創建 java 文件,封裝數據庫對象。
3 配置映射文件 mapper.xml(名稱不固定), 在該文件中,我們將對數據庫封裝的對象進行 SQL 語句操作。并在全局配置文件中通過mapper加載該映射文件。
4 另外創建java 文件,通過配置文件,加載 mybatis 運行環境,創建 SqlSessionFactory 會話工廠(SqlSessionFactory 在實際使用時按單例方式)。
5 通過 SqlSessionFactory 創建 SqlSession 。SqlSession 是一個面向用戶接口(提供操作數據庫方法),實現對象是線程不安全的,建議sqlSession 應用場合在方法體內。
6 調用sqlSession的方法去操作數據。如果需要提交事務,需要執行SqlSession的commit()方法。
7 釋放資源,關閉SqlSession 。
mybatis 實例
下面我們通過一個具體的例子來實現 mybatis 的查詢功能。
前提條件
首先是運行 mybatis 需要的前提條件,在這里我們需要連接數據庫,所以需要 java 連接 MySQL 數據庫的 jar 包,其次還需要 mybatis 的核心包,如果還需要用到日志功能的話還需要 log4j.jar 等,mybatis 的相關依賴可以在 GitHub 上找到:mybatis 地址
我們通過 maven 來導入具體需要的 jar 包,maven 的 pom.xml 中配置如下:
轉載于:https://www.cnblogs.com/loveyoulx/p/9525998.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mybatis 学习笔记:mybatis 初认识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sp_executesql介绍和使用
- 下一篇: 2017CCPC 杭州 J. Maste