1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
| <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.UserinfoDAO">
<resultMap type="com.po.UserinfoPO" id="userinfoMap"> <result column="userid" property="userid"/> <result column="loginname" property="loginname"/> <result column="loginpass" property="loginpass"/> <result column="username" property="username"/> <result column="upower" property="upower"/> <result column="birthday" property="birthday"/> <result column="sex" property="sex"/> </resultMap>
<sql id="zd"> userid,loginname,loginpass,username,upower,birthday,sex </sql>
<select id="login" resultMap="userinfoMap" parameterType="com.po.UserinfoPO"> select <include refid="zd"/> from userinfo <where> loginname=#{loginname} and loginpass=#{loginpass} </where> </select> <select id="userList" resultMap="userinfoMap" parameterType="com.po.UserinfoPO"> select <include refid="zd"/> from userinfo </select> <select id="updateid" resultMap="userinfoMap" parameterType="com.po.UserinfoPO"> select <include refid="zd"/> from userinfo <where>userid=#{userid}</where> </select> <update id="update" parameterType="com.po.UserinfoPO"> update userinfo set loginname=#{loginname},loginpass=#{loginpass},username=#{username}, upower=#{upower},birthday=#{birthday},sex=#{sex} where userid=#{userid} </update> <insert id="insert" parameterType="com.po.UserinfoPO"> insert into userinfo(<include refid="zd"/>) values (#{userid},#{loginname},#{loginpass},#{username},#{upower},#{birthday},#{sex}) </insert> <delete id="delete" parameterType="int"> delete from userinfo where userid=#{userid} </delete> <select id="select" resultMap="userinfoMap" parameterType="java.util.Map"> select <include refid="zd"/> from userinfo <where> <if test="username == null and username = '' and upower == -1"> and 1=1 </if> <if test="username != null and username !=''"> and username LIKE '%${username}%' </if> <if test="upower != -1"> and upower=#{upower} </if> </where> </select> </mapper>
|