mybatis 傳遞多個引數 --解決mybatis查詢使用多個引數方法--javabean傳統方法和map方法
ibatis3如何傳遞多個引數有兩個方法:一種是使用Map,另一種是使用JavaBean。
- <!--
- 使用HashMap傳遞多個引數
- parameterType 可以是別名或完全限定名 ,map->java.util.Map,這兩個都是可以的
- -->
- <select id="selectBlogByMap" parameterType="map" resultType="Blog">
- SELECT t.ID, t.title, t.content
- FROM blog t
- WHERE t.title = #{h_title}
- AND t.content =#{h_content}
- </select>
- <!-- 使用JavaBean傳遞多個引數 -->
- <select id="selectBlogByBean" parameterType="Blog" resultType="Blog">
- SELECT t.ID, t.title, t.content
- FROM blog t
- WHERE t.title = #{title}
- AND t.content =#{content}
- </select>
-
- @Test
- public void testSelectByMap() {
- SqlSession session = sqlSessionFactory.openSession();
- Map<String, Object> param=new HashMap<String, Object>();
- param.put("h_title", "oracle");
- param.put("h_content", "使用序列!");
- Blog blog = (Blog)session.selectOne("cn.enjoylife.BlogMapper.selectBlogByMap",param);
- session.close();
- System.out.println("blog title:"+blog.getTitle());
- }
- @Test
- public void testSelectByBean() {
- SqlSession session = sqlSessionFactory.openSession();
- Blog blog=new Blog();
- blog.setTitle("oracle");
- blog.setContent("使用序列!");
- Blog newBlog = (Blog)session.selectOne("cn.enjoylife.BlogMapper.selectBlogByBean",blog);
- session.close();
- System.out.println("new Blog ID:"+newBlog.getId());
相關文章
- Mybatis 傳入多個引數查詢資料 (3種方法)MyBatis
- mybatis 傳入多個引數MyBatis
- Mybatis parameterType 傳入多個引數的使用MyBatis
- Mybatis引數傳遞MyBatis
- SSM框架中Mybatis傳遞引數的幾種方法SSM框架MyBatis
- GridView傳遞兩個引數的方法View
- 15.MyBatis傳入多個引數的問題MyBatis
- Mybatis(五)--原始碼分析傳入單個list引數和多個list引數寫法MyBatis原始碼
- Mybatis引數傳遞&註解開發MyBatis
- JS的方法引數傳遞(按值傳遞)JS
- mybatis如何傳引數MyBatis
- Java方法04:命令列傳遞引數、可變引數Java命令列
- mybatis 的傳入引數如何既有物件又有單個引數MyBatis物件
- 向路由元件傳遞引數2種方法路由元件
- php函式引用傳遞引數的方法PHP函式
- Ruby方法傳不定引數
- 12.MyBatis學習--對映檔案_引數處理_單個引數&多個引數&命名引數MyBatis
- Javascript 定時器呼叫傳遞引數的方法JavaScript定時器
- Mybatis傳入引數為List物件MyBatis物件
- Java入門第12天 (方法過載 ,方法的引數傳遞)Java
- ABAP 方法呼叫的引數傳遞裡,透過引用傳遞的方式,能修改原始引數值嗎?
- .NET 通用多條件動態引數查詢方法 - SqlSugar ORMSqlSugarORM
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- Jmeter 跨執行緒組引數傳遞的方法JMeter執行緒
- 引數傳遞
- SpringBoot系列Mybatis之引數傳遞的幾種姿勢Spring BootMyBatis
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- mybatis基礎03(介面中的多個引數處理)MyBatis
- 引數的定義和引數的傳遞
- 一個Java方法能使用多少個引數?Java
- Java中將方法作為引數傳遞5種方式Java
- mybatis中查詢出多個以key,value的屬性記錄,封裝成一個map返回的方法MyBatis封裝
- 深入瞭解 Java 方法和引數的使用方法Java
- SpringMVC中@RequestBody接收前端傳來的多個引數SpringMVC前端
- MyBatis中傳入引數為List集合的MyBatis
- 在 `el-upload` 的事件中傳遞更多引數的方法事件
- MyBatis中foreach傳入引數為list、陣列、map的不同寫法MyBatis陣列
- C#通過反射獲取類中的方法和引數個數,反射呼叫方法帶引數C#反射
- Swift 使用lexicographicallyprecedes 多個引數排序Swift排序