美文网首页
mybatis传参问题

mybatis传参问题

作者: 彭奕茗 | 来源:发表于2018-10-27 10:01 被阅读0次

    【单参数】

    public List<XXBean> getXXBeanList(String xxCode);

    <select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">

      select t.* from tableName t where t.id= #{id} 

    </select> 

    其中方法名和ID一致,#{}中的参数名与方法中的参数名一直, 我这里采用的是XXXBean是采用的短名字,

    select 后的字段列表要和bean中的属性名一致, 如果不一致的可以用 as 来补充。

    public List<XXXBean> getXXXBeanList(String xxId, String xxCode);

    <select id="getXXXBeanList" resultType="XXBean">

      select t.* from tableName where id = #{0} and name = #{1} 

    </select> 

    由于是多参数那么就不能使用parameterType, 改用#{index}是第几个就用第几个的索引,索引从0开始

    【多参数】

    public List<XXXBean> getXXXBeanList(String xxId, String xxCode);

    <select id="getXXXBeanList" resultType="XXBean">

      select t.* from tableName where id = #{0} and name = #{1} 

    </select> 

    由于是多参数那么就不能使用parameterType, 改用#{index}是第几个就用第几个的索引,索引从0开始

    更多详情:https://www.cnblogs.com/mingyue1818/p/3714162.html

    相关文章

      网友评论

          本文标题:mybatis传参问题

          本文链接:https://www.haomeiwen.com/subject/xpgrtqtx.html