CompanyMapper.xml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.zhyc.xps.sys.mapper.CompanyMapper">
  4. <resultMap id="BaseResultMap" type="com.zhyc.xps.sys.entity.Company">
  5. <id column="oc_id" property="ocId" jdbcType="BIGINT" />
  6. <result column="cmp_name" property="cmpName" jdbcType="VARCHAR" />
  7. <result column="cmp_logo" property="cmpLogo" jdbcType="VARCHAR" />
  8. <result column="cmp_intro" property="cmpIntro" jdbcType="VARCHAR" />
  9. <result column="cmp_contact" property="cmpContact" jdbcType="VARCHAR" />
  10. <result column="cmp_website" property="cmpWebsite" jdbcType="VARCHAR" />
  11. </resultMap>
  12. <sql id="Base_Column_List">
  13. oc_id,
  14. cmp_name,
  15. cmp_logo,
  16. cmp_intro,
  17. cmp_contact,
  18. cmp_website
  19. </sql>
  20. <!--基于ID查询-->
  21. <select id="get" resultMap="BaseResultMap" >
  22. SELECT
  23. <include refid="Base_Column_List"/>
  24. FROM company
  25. WHERE oc_id = 1
  26. </select>
  27. <!--Update更新-->
  28. <update id="update" parameterType="com.zhyc.xps.sys.entity.Org">
  29. UPDATE company
  30. <trim suffixOverrides=",">
  31. <set>
  32. <if test="cmpName != null and cmpName !=''">
  33. cmp_name = #{cmpName,jdbcType=VARCHAR},
  34. </if>
  35. <if test="cmpLogo != null and cmpLogo != ''">
  36. cmp_logo = #{cmpLogo,jdbcType=VARCHAR},
  37. </if>
  38. <if test="cmpIntro != null and cmpIntro !=''">
  39. cmp_intro = #{cmpIntro,jdbcType=VARCHAR},
  40. </if>
  41. <if test="cmpContact != null and cmpContact != ''">
  42. cmp_contact = #{cmpContact,jdbcType=VARCHAR},
  43. </if>
  44. <if test="cmpWebsite != null and cmpWebsite != ''">
  45. cmp_website = #{cmpWebsite,jdbcType=VARCHAR},
  46. </if>
  47. </set>
  48. </trim>
  49. WHERE oc_id = 1
  50. </update>
  51. </mapper>