69 lines
2.3 KiB
XML
69 lines
2.3 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="FollowShip">
|
|
|
|
<insert id="insertFollowShip" parameterType="FollowShip">
|
|
INSERT INTO FollowShip ( beFollower, follower, isClassmate , areaid ) Values ( #{beFollower}, #{follower}, #{isClassmate} , #{areaid} )
|
|
|
|
</insert>
|
|
|
|
<update id="updateFollowShip" parameterType="FollowShip">
|
|
|
|
UPDATE FollowShip SET
|
|
beFollower = #{beFollower}, follower = #{follower}, isClassmate = #{isClassmate} , areaid = #{areaid}
|
|
where beFollower=#{beFollower} and follower=#{follower} and areaid = #{areaid}
|
|
|
|
</update>
|
|
|
|
<select id="getFollowShipByKey" parameterType="java.util.Map" resultType="FollowShip">
|
|
|
|
SELECT beFollower , follower , isClassmate , areaid
|
|
FROM FollowShip
|
|
WHERE beFollower=#{beFollower} and follower=#{follower} and areaid = #{areaid}
|
|
|
|
</select>
|
|
|
|
<select id="getSeqFollowShip" resultType="Integer" useCache="false" flushCache="true">
|
|
|
|
SELECT nextval('seq_followShipId') ;
|
|
|
|
</select>
|
|
|
|
<select id="getFollowShipsByBeFollower" parameterType="java.lang.Long" resultType="FollowShip">
|
|
|
|
SELECT beFollower , follower , isClassmate , areaid
|
|
FROM FollowShip
|
|
WHERE beFollower=#{beFollower}
|
|
|
|
</select>
|
|
|
|
<select id="getFollowShipsByFollower" parameterType="java.util.Map" resultType="FollowShip">
|
|
|
|
SELECT beFollower , follower , isClassmate , areaid
|
|
FROM FollowShip
|
|
WHERE follower=#{follower} and areaid = #{areaid}
|
|
|
|
</select>
|
|
|
|
<select id="getBeFollowCount" parameterType="java.lang.Long" resultType="java.lang.Integer">
|
|
|
|
SELECT count(*)
|
|
FROM FollowShip
|
|
WHERE beFollower=#{beFollower}
|
|
|
|
</select>
|
|
|
|
<select id="getFollowCount" parameterType="java.util.Map" resultType="java.lang.Integer">
|
|
|
|
SELECT count(*)
|
|
FROM FollowShip
|
|
WHERE follower=#{follower} and areaid = #{areaid}
|
|
|
|
</select>
|
|
|
|
<delete id="deleteFollowShip" parameterType="FollowShip">
|
|
delete from FollowShip where follower = #{follower} and beFollower=#{beFollower} and areaid = #{areaid}
|
|
</delete>
|
|
|
|
</mapper> |