使用Mybatis實現簡單查詢

mybatis開發方式;
dao開發:接口開發 自己去實現藉口內容實現類
mapper代理開發:接口開發 不再需要自己寫實現類,mapper代理你去創建實現類

mapper代理開發:
	1.接口名字和mapper.xml名字一樣
	2.接口中方法的名字和mapper.xml對應的sql的id一樣
			  參數                                                        參數
			  返回值裝的內容			             結果類型
	3.namespace值不再是任意的    而是接口的地址

改爲Mapper代理開發
操作步驟如下:
1.創建屬性(db.properties)————可選擇要連接的數據庫
在這裏插入圖片描述
2.配置SqlMapConfig裏面的值
在這裏插入圖片描述
(1)用${}取出db.properties中的值
(2)增加屬性標籤
3.修改Mapper.xml
在這裏插入圖片描述
在標籤中加parameterType=“Animal.java”(實體的地址作爲參數)

4.修改text中的sqlsession
在這裏插入圖片描述
(1)修改sqlsession.insert
(2)給animal表中值傳參
5.在Mapper中接值
在這裏插入圖片描述
取值用 ${}
還可以用#{}取值相當於寫佔位符

6.創建接口interface(最好和映射文件名相同)
(1) 通過調用方法告訴要執行的SQL語句,Mapper.xml中namespace的值不再任意,爲藉口的地址MybatiesAnimalInter.AnimalMapper
(2)通過sqlsession獲取Mapper代理
語句爲:sqlsession.getMapper(AnimalMapper.class).addAnimal(animal);

實現簡單查詢功能
查詢一條數據
操作步驟如下:
1.在接口文件中寫查詢命令語句
在這裏插入圖片描述
2.在xml中配置SQL語句
在這裏插入圖片描述
(1)resultType爲實體類
(2)參數是JAVA簡單類型#{}中的值任意,而#{}中的值只能寫value

3.text中通過sqlsession獲取Mapper代理實現查找
在這裏插入圖片描述

查詢多條數據
操作步驟如下:
1.在接口文件中寫查詢命令語句
public List selAnimal();
2.在xml中配置SQL語句

SELECT * FROM animal

3.text中通過sqlsession獲取Mapper代理實現查找
List animal1=sqlsession.getMapper(AnimalMapper.class).selAnimal();
System.out.println(animal1);

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