MyBatis學習筆記(四)使用map實現查詢和插入
(四)MyBaits使用Map實現插入和查詢
當資料庫中的表欄位過多的時候,考慮使用Map的方式進行插入。
-
環境
使用了MyBatisUtils類封裝MyBatis功能,MyBatisUtils類在筆記(二)中
-
實現
-
insert
Mybatis-config.xml檔案不變
UserMapper.xml增加以下程式碼
<insert id="insert2" parameterType="map"> insert into mybatis.user values(#{idd},#{namee},#{pwdd}) </insert>
測試程式碼
@Test public void test(){ //獲取session物件 SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); Map<String,Object> map = new HashMap<String,Object>(); map.put("idd",10); map.put("namee","zhang"); map.put("pwdd","28373"); int res = userMapper.insert2(map); if(res>0) System.out.println("succeed"); sqlSession.commit(); sqlSession.close(); }
測試結果,插入成功!
-
Select
-
Mybatis-config.xml檔案不變
-
UserMapper.xml增加以下程式碼
<select id="getUserById2" parameterType="map" resultType="top.zhang.pojo.User"> select * from user where id=#{userid} and name=#{username} </select>
-
測試程式碼
@Test public void test(){ //獲取session物件 SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); Map<String,Object> map = new HashMap<String,Object>(); map.put("userid",10); map.put("username","zhang"); User user = userMapper.getUserById2(map); System.out.println(user.toString()); sqlSession.commit(); sqlSession.close(); }
-
查詢成功
-
-
相關文章
- mybatis學習 - 多表查詢的實現MyBatis
- Mybatis學習筆記 3:Mybatis 多種條件查詢MyBatis筆記
- MyBatis使用四(查詢詳解)MyBatis
- Mybatis 學習筆記(二)——原生DAO實現資料增刪改查MyBatis筆記
- gorm 使用map實現in 條件查詢用法GoORM
- 子查詢學習筆記1筆記
- MyBatis學習筆記(1)—使用篇MyBatis筆記
- MYSQL學習筆記26: 多表查詢|子查詢MySql筆記
- Mybatis之map操作使用者和模糊查詢擴充套件MyBatis套件
- Mybatis學習筆記 1:一個Mybatis使用例子MyBatis筆記
- (MySQL學習筆記)分頁查詢MySql筆記
- mybatis配置:map查詢空值返回MyBatis
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- go 學習筆記---map(字典)Go筆記
- 設計模式學習筆記(四)單例模式的實現方式和使用場景設計模式筆記單例
- Mybatis學習01:利用mybatis查詢資料庫MyBatis資料庫
- ES6學習筆記之Set和Map筆記
- oracle學習筆記(十一) 高階查詢Oracle筆記
- 【Go學習筆記13】介面和實現Go筆記
- 實現 MyBatis 流式查詢的方法MyBatis
- mybatis原始碼學習:基於動態代理實現查詢全過程MyBatis原始碼
- mysql,where條件查詢等學習筆記MySql筆記
- 資料庫學習筆記之查詢表資料庫筆記
- Oracle學習筆記整理之日期查詢篇Oracle筆記
- MYSQL學習筆記24: 多表查詢(聯合查詢,Union, Union All)MySql筆記
- 【NLP學習筆記】(三)gensim使用之相似性查詢(SimilarityQueries)筆記MILA
- 【SpringBoot學習筆記】-IDEA中使用gradle和MybatisSpring Boot筆記IdeaGradleMyBatis
- mybatis中使用foreach構造多like查詢及批量插入MyBatis
- goLang學習筆記(四)Golang筆記
- Javascript 學習 筆記四JavaScript筆記
- TS學習筆記(四)筆記
- Java中的Map集合學習筆記Java筆記
- 專案管理學習筆記之七審查和實現計劃,實現目標 (轉)專案管理筆記
- ZooKeeper學習筆記四:使用ZooKeeper實現一個簡單的分散式鎖筆記分散式
- Golang Map實現(四) map 的賦值和擴容Golang賦值
- ES[7.6.x]學習筆記(十)聚合查詢筆記
- MYSQL學習筆記6: DQL條件查詢(where)MySql筆記
- MYSQL學習筆記8: DQL分組查詢(group by)MySql筆記