ApplicationPolicy.xml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <!-- namespace必须指向DAO接口 -->
  5. <mapper namespace="com.jpsoft.picc.modules.business.dao.ApplicationPolicyDAO">
  6. <resultMap id="ApplicationPolicyMap" type="com.jpsoft.picc.modules.business.entity.ApplicationPolicy">
  7. <id property="id" column="id_" />
  8. <result property="applicationId" column="application_id" />
  9. <result property="policyId" column="policy_id" />
  10. </resultMap>
  11. <insert id="insert" parameterType="com.jpsoft.picc.modules.business.entity.ApplicationPolicy">
  12. <!--
  13. <selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
  14. select sys_guid() from dual
  15. </selectKey>
  16. -->
  17. <![CDATA[
  18. insert into business_application_policy
  19. (id_,application_id,policy_id)
  20. values
  21. (
  22. #{id,jdbcType=VARCHAR}
  23. ,#{applicationId,jdbcType=VARCHAR}
  24. ,#{policyId,jdbcType=VARCHAR}
  25. )
  26. ]]>
  27. </insert>
  28. <delete id="delete" parameterType="string">
  29. delete from business_application_policy where id_=#{id,jdbcType=VARCHAR}
  30. </delete>
  31. <update id="update" parameterType="com.jpsoft.picc.modules.business.entity.ApplicationPolicy">
  32. update business_application_policy
  33. <set>
  34. <if test="applicationId!=null">
  35. application_id=#{applicationId,jdbcType=VARCHAR},
  36. </if>
  37. <if test="policyId!=null">
  38. policy_id=#{policyId,jdbcType=VARCHAR},
  39. </if>
  40. </set>
  41. where id_=#{id}
  42. </update>
  43. <select id="get" parameterType="string" resultMap="ApplicationPolicyMap">
  44. select
  45. id_,application_id,policy_id from business_application_policy where id_=#{0}
  46. </select>
  47. <select id="exist" parameterType="string" resultType="int">
  48. select count(*) from business_application_policy where id_=#{0}
  49. </select>
  50. <select id="list" resultMap="ApplicationPolicyMap">
  51. select * from business_application_policy
  52. </select>
  53. <select id="search" parameterType="hashmap" resultMap="ApplicationPolicyMap">
  54. <![CDATA[
  55. select * from business_application_policy
  56. ]]>
  57. <where>
  58. <if test="searchParams.id != null">
  59. and ID_ like #{searchParams.id}
  60. </if>
  61. </where>
  62. <foreach item="sort" collection="sortList" open="order by" separator=",">
  63. ${sort.name} ${sort.order}
  64. </foreach>
  65. </select>
  66. </mapper>