MusicSheetAccompanimentMapper.xml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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. <mapper namespace="com.yonge.cooleshow.biz.dal.dao.MusicSheetAccompanimentDao">
  5. <resultMap id="BaseResultMap" type="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment">
  6. <id column="id_" jdbcType="BIGINT" property="id" />
  7. <result column="music_sheet_id_" jdbcType="BIGINT" property="musicSheetId" />
  8. <result column="music_subject_" jdbcType="VARCHAR" property="musicSubject" />
  9. <result column="audio_file_url_" jdbcType="VARCHAR" property="audioFileUrl" />
  10. <result column="sort_number_" jdbcType="TINYINT" property="sortNumber" />
  11. <result column="create_time_" jdbcType="TIMESTAMP" property="createTime" />
  12. <result column="create_by_" jdbcType="BIGINT" property="createBy" />
  13. </resultMap>
  14. <sql id="Base_Column_List">
  15. id_, music_sheet_id_, music_subject_, audio_file_url_, sort_number_, create_time_, create_by_
  16. </sql>
  17. <select id="get" parameterType="Long" resultMap="BaseResultMap">
  18. select
  19. <include refid="Base_Column_List" />
  20. from music_sheet_accompaniment
  21. where id_ = #{id}
  22. </select>
  23. <delete id="delete" parameterType="Long">
  24. delete from music_sheet_accompaniment
  25. where id_ = #{id}
  26. </delete>
  27. <delete id="delete" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment">
  28. delete from music_sheet_accompaniment
  29. where 1=1
  30. <if test="musicSheetId != null and musicSheetId != ''">
  31. and music_sheet_id_ = #{musicSheetId}
  32. </if>
  33. <if test="musicSubject != null and musicSubject != ''">
  34. and music_subject_ = #{musicSubject}
  35. </if>
  36. <if test="audioFileUrl != null and audioFileUrl != ''">
  37. and audio_file_url_ = #{audioFileUrl}
  38. </if>
  39. <if test="sortNumber != null and sortNumber != ''">
  40. and sort_number_ = #{sortNumber}
  41. </if>
  42. <if test="createTime != null and createTime != ''">
  43. and create_time_ = #{createTime}
  44. </if>
  45. <if test="createBy != null and createBy != ''">
  46. and create_by_ = #{createBy}
  47. </if>
  48. </delete>
  49. <insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment">
  50. insert into music_sheet_accompaniment
  51. (music_sheet_id_,music_subject_,audio_file_url_,sort_number_,create_time_,create_by_)
  52. values
  53. (#{musicSheetId},#{musicSubject},#{audioFileUrl},#{sortNumber},sysdate(),#{createBy})
  54. </insert>
  55. <update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment">
  56. update music_sheet_accompaniment
  57. <set>
  58. <if test="musicSheetId != null">
  59. music_sheet_id_ = #{musicSheetId},
  60. </if>
  61. <if test="musicSubject != null and musicSubject != ''">
  62. music_subject_ = #{musicSubject},
  63. </if>
  64. <if test="audioFileUrl != null and audioFileUrl != ''">
  65. audio_file_url_ = #{audioFileUrl},
  66. </if>
  67. <if test="sortNumber != null">
  68. sort_number_ = #{sortNumber},
  69. </if>
  70. <if test="createTime != null">
  71. create_time_ = #{createTime},
  72. </if>
  73. <if test="createBy != null">
  74. create_by_ = #{createBy},
  75. </if>
  76. </set>
  77. where id_ = #{id}
  78. </update>
  79. <select id="findAll" resultMap="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment">
  80. SELECT * FROM music_sheet_accompaniment
  81. ORDER BY id_ desc
  82. </select>
  83. <select id="findList" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment" resultMap="BaseResultMap">
  84. select
  85. <include refid="Base_Column_List" />
  86. from music_sheet_accompaniment
  87. where 1=1
  88. <if test="musicSheetId != null">
  89. and music_sheet_id_ = #{musicSheetId}
  90. </if>
  91. <if test="musicSubject != null and musicSubject != ''">
  92. and music_subject_ = #{musicSubject}
  93. </if>
  94. <if test="audioFileUrl != null and audioFileUrl != ''">
  95. and audio_file_url_ = #{audioFileUrl}
  96. </if>
  97. <if test="sortNumber != null">
  98. and sort_number_ = #{sortNumber}
  99. </if>
  100. <if test="createTime != null">
  101. and create_time_ = #{createTime}
  102. </if>
  103. <if test="createBy != null">
  104. and create_by_ = #{createBy}
  105. </if>
  106. </select>
  107. </mapper>