背景
因为用户信息新增了某个字段然鹅在mapper.xml中并没有新增该字段
导致业务逻辑代码没执行
涉及支付 所以比较严重
特此记录

记录基本使用
SysUser sysUser = userService.getById(userId);
userService
import com.baomidou.mybatisplus.extension.service.IService;
public interface SysUserService extends IService<SysUser> {
sysUser
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@TableName("sys_user")
public class SysUser implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "user_id", type = IdType.AUTO)
private Integer userId;
sysUserMapper
@Mapper
public interface SysUserMapper extends BaseMapper<SysUser> {
@Override
@InterceptorIgnore(tenantLine = "1")
SysUser selectById(@Param("id") Serializable id);
sysUserMapper.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="com.xueba.cloud.admin.mapper.SysUserMapper">

在系统更新用户信息字段后,由于在mapper.xml文件中未同步新增字段,导致业务逻辑代码未能正常执行,尤其是涉及到支付流程的部分,问题较为严重。此篇记录旨在提醒开发者注意数据库映射文件的同步更新,确保代码完整性和业务的正确运行。
6097

被折叠的 条评论
为什么被折叠?



