<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> <sqlMap> <!-- 通过typeAlias使得我们在下面使用Student实体类的时候不需要写包名 --> <typeAlias alias="User" type="com.extjstest.entity.User" /> <resultMap id="userMap" class="user"> <result property="userid" column="ID"/> <result property="username" column="NAME"/> </resultMap> <!-- resultClass 返回的类型 --> <select id="selectAllUser" resultClass="User" resultMap="userMap"> select * from user_manage where 1=1 <isNotEmpty prepend="and" property="userid"> ID=#userid# </isNotEmpty> </select> <select id="countUser" resultClass="int"> select count(*) from user_manage </select> <select id="selectUserById" parameterClass="int" resultClass="User"> select * from user_manage where ID=#userid# </select> <insert id="addUser" parameterClass="User"> insert into user_manage(ID,NAME) values (#userid#,#username#) </insert> <delete id="deleteUserById" parameterClass="int"> delete from user_manage where ID=#userid# </delete> <update id="updateUser" parameterClass="User"> update user_manage set NAME=#username# where ID=#userid# </update> </sqlMap>