1、查詢;配置的代碼都是在User.xml中java
<!-- 返回單結果查詢 --> <select id="selectUserByID" parameterType="Integer" resultType="User"> select * from user where userName = #{id} </select> <!-- 返回列表結果查詢; resultMap須要本身定義; --> <resultMap type="User" id="resultListUser"> <id column="id" property="id" /> <result column="userName" property="userName" /> <result column="userAge" property="userAge" /> <result column="userAddress" property="userAddress" /> </resultMap> <select id="selectUsers" parameterType="String" resultMap="resultListUser"> select * from user where userName like #{userName} </select>
2、添加;sql
<!-- insert --> <insert id="addUser" parameterType="User" useGeneratedKeys="true" keyProperty="id"> insert into user(userName,userAge,userAddress) values(#{userName,jdbcType=VARCHAR},#{userAge,jdbcType=INTEGER}, #{userAddress,jdbcType=VARCHAR}) </insert>
在使用時,必定要記得 commit。否則數據庫表裏是沒有插入的。數據庫
userMapper.addUser(user); sqlsession.commit();
3、修改;session
<!-- update --> <update id="updateUser" parameterType="User" > update user set userName=#{userName,jdbcType=VARCHAR}, userAge=#{userAge,jdbcType=INTEGER}, userAddress=#{userAddress,jdbcType=VARCHAR} where id=#{id,jdbcType=INTEGER} </update>
4、刪除app
<delete id="deleteUser" parameterType="java.lang.Integer"> delete from user where id=#{id,jdbcType=INTEGER} </delete>