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傳入多個引數MyBatis
- Mybatis parameterType 傳入多個引數的使用MyBatis
- Mybatis傳遞多個引數的4種方式(乾貨)MyBatis
- Mybatis引數傳遞MyBatis
- MyBatis傳入多個引數的問題MyBatis
- SSM框架中Mybatis傳遞引數的幾種方法SSM框架MyBatis
- 15.MyBatis傳入多個引數的問題MyBatis
- Mybatis(五)--原始碼分析傳入單個list引數和多個list引數寫法MyBatis原始碼
- GridView傳遞兩個引數的方法View
- Mybatis引數傳遞&註解開發MyBatis
- 如何在mybatis 中傳多個引數,如何在mybatis 中遍歷 集合?MyBatis
- MyBatis傳入多個引數,傳入陣列和列表資料的處理MyBatis陣列
- GridView CommandArgument傳遞多個引數View
- JS的方法引數傳遞(按值傳遞)JS
- mybatis如何傳引數MyBatis
- golang 方法作為引數傳遞Golang
- mybatis 的傳入引數如何既有物件又有單個引數MyBatis物件
- Java方法04:命令列傳遞引數、可變引數Java命令列
- setTimeout()方法傳遞超過兩個引數介紹
- Java中方法引數傳遞詳析Java
- ASP.NET 標記href傳遞多個引數ASP.NET
- mybatis 多引數 list和StringMyBatis
- 12.MyBatis學習--對映檔案_引數處理_單個引數&多個引數&命名引數MyBatis
- php函式引用傳遞引數的方法PHP函式
- 向路由元件傳遞引數2種方法路由元件
- mybatis傳遞引數到mapping.xmlMyBatisAPPXML
- Silverlight之Frame傳遞多個引數並獲取完整引數
- iOS之@selector的函式傳遞多個引數iOS函式
- 在多個JSP頁面之間傳遞引數JS
- C# 中傳遞引數到執行緒的 N 個方法C#執行緒
- Javascript 定時器呼叫傳遞引數的方法JavaScript定時器
- require方法接受以下幾種引數的傳遞:UI
- Rails--方法間透過session傳遞引數AISession
- rails中傳遞多個引數破壞了 restful原則?AIREST
- Mybatis傳入引數為List物件MyBatis物件
- C# 多執行緒引數傳遞C#執行緒