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學習筆記 3:Mybatis 多種條件查詢MyBatis筆記
- MyBatis使用四(查詢詳解)MyBatis
- Mybatis 學習筆記(二)——原生DAO實現資料增刪改查MyBatis筆記
- gorm 使用map實現in 條件查詢用法GoORM
- 【SpringBoot學習筆記】-IDEA中使用gradle和MybatisSpring Boot筆記IdeaGradleMyBatis
- Mybatis之map操作使用者和模糊查詢擴充套件MyBatis套件
- MYSQL學習筆記26: 多表查詢|子查詢MySql筆記
- Mybatis學習筆記 1:一個Mybatis使用例子MyBatis筆記
- (MySQL學習筆記)分頁查詢MySql筆記
- mybatis配置:map查詢空值返回MyBatis
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- 設計模式學習筆記(四)單例模式的實現方式和使用場景設計模式筆記單例
- go 學習筆記---map(字典)Go筆記
- oracle學習筆記(十一) 高階查詢Oracle筆記
- ES6學習筆記之Set和Map筆記
- Mybatis學習01:利用mybatis查詢資料庫MyBatis資料庫
- 實現 MyBatis 流式查詢的方法MyBatis
- SpringBoot + Spring Security 學習筆記(四)記住我功能實現Spring Boot筆記
- SpringBoot學習筆記13——MybatisPlus條件查詢Spring Boot筆記MyBatis
- mysql,where條件查詢等學習筆記MySql筆記
- 資料庫學習筆記之查詢表資料庫筆記
- MYSQL學習筆記24: 多表查詢(聯合查詢,Union, Union All)MySql筆記
- 【NLP學習筆記】(三)gensim使用之相似性查詢(SimilarityQueries)筆記MILA
- mybatis原始碼學習:基於動態代理實現查詢全過程MyBatis原始碼
- 工作學習筆記(十七)MyBatis中eq和like筆記MyBatis
- 第一個完整的spring查詢功能學習筆記【Spring工程學習筆記(二)】Spring筆記
- Mybatis實現條件IN查詢(foreach)和invalid comparison異常MyBatis
- MYSQL學習筆記6: DQL條件查詢(where)MySql筆記
- MYSQL學習筆記8: DQL分組查詢(group by)MySql筆記
- ES[7.6.x]學習筆記(十)聚合查詢筆記
- ZooKeeper學習筆記四:使用ZooKeeper實現一個簡單的分散式鎖筆記分散式
- Golang Map實現(四) map 的賦值和擴容Golang賦值
- Python學習筆記 - filter,map,reduce,zipPython筆記Filter
- Java中的Map集合學習筆記Java筆記
- springboot 學習筆記(四)Spring Boot筆記
- goLang學習筆記(四)Golang筆記
- TS學習筆記(四)筆記
- ONNXRuntime學習筆記(四)筆記