zouxuan 3 年之前
父节点
当前提交
f4dfc4eaee
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      cooleshow-user/user-biz/src/main/resources/config/mybatis/ImUserFriendMapper.xml

+ 4 - 2
cooleshow-user/user-biz/src/main/resources/config/mybatis/ImUserFriendMapper.xml

@@ -13,8 +13,7 @@
     </resultMap>
 
     <sql id="Base_Column_List">
-        id_
-        , user_id_, friend_id_, friend_nickname_,friend_avatar_, memo_, create_time_, update_time_
+        id_, user_id_, friend_id_, friend_nickname_,friend_avatar_, memo_, create_time_, update_time_
     </sql>
 
     <insert id="insertBatch" keyColumn="id_" keyProperty="id" useGeneratedKeys="true"
@@ -25,6 +24,9 @@
             (#{entity.userId}, #{entity.friendId}, #{entity.friendNickname}, #{entity.friendAvatar}, #{entity.memo}, #{entity.createTime},
             #{entity.updateTime})
         </foreach>
+        ON DUPLICATE KEY UPDATE
+        user_id_ = VALUES(user_id_),
+        friend_id_ = VALUES(friend_id_)
     </insert>
     <select id="findByUserIdAndFriendId" resultMap="BaseResultMap">
         SELECT <include refid="Base_Column_List"/> FROM im_user_friend WHERE user_id_ = #{userId} AND friend_id_ = #{friendId} LIMIT 1