mybatis中的include標簽學習
阿新 • • 發佈:2018-04-30
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標簽學習