mybatis + Mysql保证数据唯一性,较好的解决办法

  1. 给不可重复的字段添加唯一性约束:
  2. 插入时用 insert ignore into   (已有相同记录则不添加,不报错)

#评论点赞表   添加唯一性约束
ALTER TABLE product_comment_praise
ADD CONSTRAINT commentId_userId UNIQUE (commentId, userId)
 

插入时:


    insert ignore into product_comment_praise(commentId,userId,createDate)
    values(#{commentId},#{userId},now())

你可能感兴趣的:(java开发)