我們對mapperXML文件已經有了一定的認識和了解,那么如何在編程中使用mapper文件進行數據庫查詢呢?今天小博老師就帶領大家做一個簡單的例子,學習下編程時的基本邏輯和核心知識點。
假設我們有如下數據庫表:
數據庫表對應的模型類Javabean代碼如下:
(省略了getter和setter方法)
現在來寫一個簡單的mapperxml 文件,里面有一個查詢user對象的select語句:
Configuration的xml如下:
測試代碼如下:
運行代碼,能夠打印出用戶的用戶名。
其中需要說明的有兩個地方:
1.
reader = Resources.getResourceAsReader("Configuration.xml");
這行代碼指定了配置文件所在的地址和名稱,默認是class目錄的根目錄。
2.
session.selectOne("com.bwf.dao.IUserDao.selectUserByID", 1)
這行代碼的com.bwf.dao.IuserDao是mapper的命名空間namespace,selectUserById是select元素的標簽。