zoukankan      html  css  js  c++  java
  • Mybatis传递多个参数

    ibatis3如何传递多个参数有两个方法:一种是使用java.Map,另一种是使用JavaBean。

    通过Map传递多个参数 

    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>        

      
    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());         
    }        


    通过JavaBean传递多个参数
         
    <select id="selectBlogByBean" parameterType="Blog" resultType="Blog">
     select t.ID, t.title, t.content
     from blog t
     wheret.title = #{title}
     and t.content =#{content}         
    </select>

       
    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());         
    }

    原帖地址:http://kb.cnblogs.com/a/2291110/

  • 相关阅读:
    MSP430:实时时钟-DS1302
    STM32: TIMER门控模式控制PWM输出长度
    LVM磁盘管理
    python的面向对象,类,以及类的使用
    pymysql模块
    paramiko模块
    正则表达式和re模块
    python3的soker模块实现功能
    根据生日测星座
    多进程,进程池,协程
  • 原文地址:https://www.cnblogs.com/handsome1013/p/4994600.html
Copyright © 2011-2022 走看看