0
点赞
收藏
分享

微信扫一扫

mybatisplus配置字段自动装配

在MyBatis Plus中,可以使用@TableField注解来配置字段的自动装配。以下是配置字段自动装配的步骤:

  1. 在数据库表对应的实体类中,使用@TableField注解标记需要进行字段自动装配的属性。

public class User {

// 其他字段...

@TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; // 创建时间

@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;  // 更新时间

// getter和setter方法...

}


  1. @TableField注解有一个fill属性,用于指定字段的填充策略。常见的填充策略有:
  • FieldFill.INSERT:插入时填充字段值。
  • FieldFill.UPDATE:更新时填充字段值。
  • FieldFill.INSERT_UPDATE:插入和更新时都填充字段值。
  1. 在进行插入或更新操作时,MyBatis Plus会自动根据字段的填充策略为对应的字段赋值。比如,在执行插入操作时,会自动将createTimeupdateTime字段填充为当前时间。

@Service

UserServiceImpl implements UserService {

@Autowired
private UserMapper userMapper;

@Override
public void addUser(User user) {
    userMapper.insert(user);
}

@Override
public void updateUser(User user) {
    userMapper.updateById(user);
}

}

举报

相关推荐

0 条评论