[关闭]
@Pollux 2016-07-23T03:21:48.000000Z 字数 2981 阅读 796

增删改查

web


# userMapper.xml

  1. //登录
  2. <select id="login"
  3. parameterType="com.pollux.pojo.loginpojo"
  4. resultType="com.pollux.pojo.user">
  5. select * from USERS where NAME = #{username} and PASSWORD = #{password}
  6. </select>
  1. //查询
  2. <resultMap type="java.lang.String" id="IDResultMap">
  3. <id column="ID" jdbcType="VARCHAR" property="id" />
  4. <result column="ACCOUNT" jdbcType="VARCHAR" property="ACCOUNT" />
  5. </resultMap>
  6. <select id="selectIdByAccount"
  7. parameterType="java.lang.String" resultMap="IDResultMap">
  8. select <include refid="Base_Column_List" />
  9. from USERS where ACCOUNT = #{account,jdbcType=VARCHAR}
  10. </select>
  1. //更新用户的所有信息
  2. <update id="updateByPrimaryKey" parameterType="com.pollux.pojo.user">
  3. update USERS
  4. set ACCOUNT = #{account,jdbcType=VARCHAR},
  5. NAME = #{name,jdbcType=VARCHAR},
  6. TYPE = #{type,jdbcType=DECIMAL},
  7. PASSWORD = #{password,jdbcType=VARCHAR},
  8. SFZH = #{sfzh,jdbcType=VARCHAR},
  9. SEX = #{sex,jdbcType=DECIMAL},
  10. HEAD_ICON = #{headIcon,jdbcType=VARCHAR},
  11. ADDRESS = #{address,jdbcType=VARCHAR},
  12. BMID = #{bmid,jdbcType=VARCHAR},
  13. PHONE = #{phone,jdbcType=VARCHAR},
  14. QQ = #{qq,jdbcType=VARCHAR},
  15. EMAIL = #{email,jdbcType=VARCHAR},
  16. PRIVACY_CONFIG = #{privacyConfig,jdbcType=DECIMAL},
  17. STATUS = #{status,jdbcType=DECIMAL}
  18. where ID = #{id,jdbcType=VARCHAR}
  19. </update>
  1. //增加用户信息(插入)
  2. <insert id="insert" parameterType="com.pollux.pojo.user">
  3. insert into USERS (
  4. ID, ACCOUNT, NAME,
  5. TYPE, PASSWORD, SFZH,
  6. SEX, HEAD_ICON, ADDRESS,
  7. BMID, PHONE, QQ, EMAIL,
  8. PRIVACY_CONFIG, STATUS)
  9. values (
  10. #{id,jdbcType=VARCHAR},
  11. #{account,jdbcType=VARCHAR},
  12. #{name,jdbcType=VARCHAR},
  13. #{type,jdbcType=DECIMAL},
  14. #{password,jdbcType=VARCHAR},
  15. #{sfzh,jdbcType=VARCHAR},
  16. #{sex,jdbcType=DECIMAL},
  17. #{headIcon,jdbcType=VARCHAR},
  18. #{address,jdbcType=VARCHAR},
  19. #{bmid,jdbcType=VARCHAR},
  20. #{phone,jdbcType=VARCHAR},
  21. #{qq,jdbcType=VARCHAR},
  22. #{email,jdbcType=VARCHAR},
  23. #{privacyConfig,jdbcType=DECIMAL},
  24. #{status,jdbcType=DECIMAL})
  25. </insert>
  1. //删除用户信息
  2. <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
  3. delete from USERS
  4. where ID = #{id,jdbcType=VARCHAR}
  5. </delete>
  1. //查询用户
  2. <resultMap id="BaseResultMap" type="com.pollux.pojo.user">
  3. <id column="ID" jdbcType="VARCHAR" property="id" />
  4. <result column="ACCOUNT" jdbcType="VARCHAR" property="account" />
  5. <result column="NAME" jdbcType="VARCHAR" property="name" />
  6. <result column="TYPE" jdbcType="DECIMAL" property="type" />
  7. <result column="PASSWORD" jdbcType="VARCHAR" property="password" />
  8. <result column="SFZH" jdbcType="VARCHAR" property="sfzh" />
  9. <result column="SEX" jdbcType="DECIMAL" property="sex" />
  10. <result column="HEAD_ICON" jdbcType="VARCHAR" property="headIcon" />
  11. <result column="ADDRESS" jdbcType="VARCHAR" property="address" />
  12. <result column="BMID" jdbcType="VARCHAR" property="bmid" />
  13. <result column="PHONE" jdbcType="VARCHAR" property="phone" />
  14. <result column="QQ" jdbcType="VARCHAR" property="qq" />
  15. <result column="EMAIL" jdbcType="VARCHAR" property="email" />
  16. <result column="PRIVACY_CONFIG" jdbcType="DECIMAL" property="privacyConfig" />
  17. <result column="STATUS" jdbcType="DECIMAL" property="status" />
  18. </resultMap>
  19. <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
  20. select
  21. <include refid="Base_Column_List" />
  22. from USERS
  23. where ID = #{id,jdbcType=VARCHAR}
  24. </select>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注