<?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>