1. 程式人生 > >mybatis中的include標簽學習

mybatis中的include標簽學習

mybatis中的include標簽學習

<!-- sql標簽可以存放多條sql語句中相同的部分 --> <sql id="common"> username,PASSWORD </sql> <!-- include 標簽--> <select id="getUserByConditionSql" resultType="Map" parameterType="Map"> SELECT <include refid="common"/> FROM users WHERE username=#{username} AND PASSWORD=#{password} </select> <select id="getUserByConditionSql2" resultType="Map" parameterType="Map"> SELECT <include refid="common"/> FROM users </select>
  /**
     *sql 與 include 標簽
     *
     * */
    @Test
    public void getUserByConditionSql() {
        // 1、創建一個Map來封裝參數
        Map<String, Object> paramMap = new HashMap<String, Object>();
        paramMap.put("username", "北京");
        paramMap.put("password", "8888");
        Map<String, Object> userMap = session.selectOne("cn.liwen.impl.UserDaoImpl.getUserByConditionSql", paramMap);
        System.out.println(userMap);// null
    }

    @Test
    public void getUserByConditionSql2() {
        // 1、創建一個Map來封裝參數
        List<Map<String, Object>> userList = session.selectList("cn.liwen.impl.UserDaoImpl.getUserByConditionSql2");
        System.out.println(userList);
    }

mybatis中的include標簽學習