72 lines
2.4 KiB
XML
72 lines
2.4 KiB
XML
<?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="RaceSpeech">
|
|
|
|
<insert id="insertRaceSpeech" parameterType="RaceSpeech">
|
|
INSERT INTO RaceSpeech ( raceSpeechId, uid, raceId, content, status, created ,areaid ) Values ( #{raceSpeechId}, #{uid}, #{raceId}, #{content}, #{status},current_timestamp ,#{areaid} )
|
|
|
|
</insert>
|
|
|
|
<update id="updateRaceSpeech" parameterType="RaceSpeech">
|
|
|
|
|
|
UPDATE RaceSpeech SET
|
|
|
|
raceSpeechId = #{raceSpeechId}, uid = #{uid}, raceId = #{raceId}, content = #{content}, status = #{status}, created = #{created} ,areaid = #{areaid}
|
|
where raceSpeechId=#{raceSpeechId}
|
|
|
|
</update>
|
|
|
|
<select id="getRaceSpeechByKey" parameterType="java.lang.Integer" resultType="RaceSpeech">
|
|
|
|
|
|
|
|
SELECT raceSpeechId , uid , raceId , content , status , created , areaid
|
|
FROM RaceSpeech WHERE raceSpeechId=#{raceSpeechId}
|
|
|
|
</select>
|
|
|
|
|
|
<select id="getSeqRaceSpeech" resultType="Integer" useCache="false" flushCache="true">
|
|
|
|
SELECT nextval('seq_raceSpeechId') ;
|
|
|
|
</select>
|
|
|
|
|
|
<select id="getRaceSpeechsCountByUid" parameterType="java.util.Map" resultType="Integer">
|
|
|
|
SELECT count(*) as howmuch from RaceSpeech
|
|
WHERE uid=#{uid} and status = 1 and areaid = #{areaid}
|
|
|
|
</select>
|
|
<select id="getRaceSpeechsByUid" parameterType="java.util.Map" resultType="RaceSpeech">
|
|
|
|
|
|
SELECT raceSpeechId , uid , raceId , content , status , created , areaid
|
|
FROM RaceSpeech
|
|
WHERE uid=#{uid} and status = 1 and areaid = #{areaid}
|
|
ORDER BY raceSpeechId desc
|
|
LIMIT #{pageSize} OFFSET #{offset}
|
|
|
|
</select>
|
|
|
|
<select id="getRaceSpeechsCountByRaceId" parameterType="java.lang.Integer" resultType="Integer">
|
|
|
|
SELECT count(*) as howmuch from RaceSpeech
|
|
WHERE raceId=#{raceId}and status = 1
|
|
|
|
</select>
|
|
<select id="getRaceSpeechsByRaceId" parameterType="java.util.Map" resultType="RaceSpeech">
|
|
|
|
|
|
SELECT raceSpeechId , uid , raceId , content , status , created
|
|
FROM RaceSpeech
|
|
WHERE raceId=#{raceId} and status = 1
|
|
ORDER BY raceSpeechId desc
|
|
LIMIT #{pageSize} OFFSET #{offset}
|
|
|
|
</select>
|
|
|
|
</mapper> |