备注遇到的坑

接口:

/**
 * 插入或者修改黑白名单列表
 * @param contactBook
 * @return
 */
boolean insertOrUpdate(@Param("contactBook") ContactBook contactBook);

实现类:

/**
 * 插入或者修改黑白名单列表
 * @param contactBook
 * @return
 */
@Override
public boolean insertOrUpdate(ContactBook contactBook) {
    return this.baseMapper.insertOrUpdate(contactBook);
}

Mapper:

/**
 * 插入或者修改黑白名单列表
 * @param contactBook
 * @return
 */
boolean insertOrUpdate(@Param("contactBook") ContactBook contactBook);

Mapper.xml:

<insert id="insertOrUpdate" parameterType="com.spring.security.demo.entity.ContactBook">
 INSERT INTO `tbl_contact_book`(`imei`, `contact_list`, `ability`, `create_time`, `update_time`)
     VALUES
 (#{contactBook.imei}, #{contactBook.contactList}, #{contactBook.ability},#{contactBook.updateTime}, #{contactBook.updateTime})
  ON DUPLICATE KEY UPDATE contact_list = values(contact_list),ability = values(ability),update_time =  values(update_time)
</insert>

注意:这里(ON DUPLICATE KEY UPDATE 后面)更新字段的必须和数据库字段名一致。
image.png


isWulongbo
228 声望26 粉丝

在人生的头三十年,你培养习惯,后三十年,习惯铸就你