78 lines
2.7 KiB
XML
78 lines
2.7 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="Words">
|
|
|
|
<insert id="insertWords" parameterType="Words">
|
|
INSERT INTO Words ( wordsId, lessonId, content, phonetic, picture,
|
|
translate, example1, example2, example3,status ,orderId )
|
|
Values ( #{wordsId}, #{lessonId}, #{content}, #{phonetic}, #{picture},
|
|
#{translate}, #{example1}, #{example2}, #{example3},#{status}, #{orderId} )
|
|
</insert>
|
|
|
|
<update id="updateWords" parameterType="Words">
|
|
|
|
UPDATE Words
|
|
SET wordsId = #{wordsId}, lessonId = #{lessonId}, content = #{content},
|
|
phonetic = #{phonetic}, picture = #{picture}, translate = #{translate},
|
|
example1 = #{example1}, example2 = #{example2}, example3 = #{example3},status = #{status},orderId = #{orderId}
|
|
WHERE wordsId=#{wordsId}
|
|
|
|
</update>
|
|
|
|
<select id="getWordsByKey" parameterType="java.lang.Integer" resultType="Words">
|
|
|
|
SELECT wordsId , lessonId , content , phonetic , picture , translate ,
|
|
example1 , example2 , example3 , status ,orderId
|
|
FROM Words
|
|
WHERE wordsId=#{wordsId}
|
|
|
|
</select>
|
|
|
|
<select id="getSeqWords" resultType="Integer" useCache="false" flushCache="true">
|
|
|
|
SELECT nextval('seq_wordsId') ;
|
|
|
|
</select>
|
|
|
|
<insert id="insertWordsBatch" parameterType="java.util.List">
|
|
|
|
INSERT INTO Words ( wordsId, lessonId, content, phonetic, picture,
|
|
translate, example1, example2, example3 ,status ,orderId ) Values
|
|
|
|
<foreach collection="list" index="index" item="item" separator=",">
|
|
|
|
( #{item.wordsId}, #{item.lessonId}, #{item.content}, #{item.phonetic},
|
|
#{item.picture}, #{item.translate}, #{item.example1}, #{item.example2},
|
|
#{item.example3},#{item.status} ,#{item.orderId} )
|
|
|
|
</foreach>
|
|
</insert>
|
|
|
|
<select id="getWordssByLessonId" parameterType="java.lang.Integer" resultType="Words">
|
|
|
|
SELECT wordsId , lessonId , content , phonetic , picture , translate ,
|
|
example1 , example2 , example3 ,status,orderId
|
|
FROM Words
|
|
WHERE lessonId=#{lessonId} and status=1
|
|
ORDER BY orderId ,wordsId
|
|
|
|
</select>
|
|
|
|
<select id="gerWordsCountByLessonIds" parameterType="java.util.List" resultType="Integer">
|
|
SELECT COUNT(wordsid) FROM words WHERE lessonid in
|
|
<foreach collection="list" index="index" item="item" separator="," close=")" open="(">
|
|
#{item}
|
|
</foreach>
|
|
|
|
</select>
|
|
|
|
<delete id="deleteWordssByIds" parameterType="java.util.List">
|
|
|
|
delete from words where wordsid in
|
|
<foreach collection="list" item="item" open="(" close=")" separator=",">
|
|
#{item}
|
|
</foreach>
|
|
|
|
</delete>
|
|
</mapper> |