@Override public BizLinePoint insertLinePoint(BizLinePoint bizLinePoint) { taskExecutor.execute(() -> bizLinePointMapper.insert(bizLinePoint)); return null; } 改正一下代码 插入成功后返回新插入的实体类对象
时间: 2024-02-21 19:58:46 浏览: 25
可以将代码改成以下形式:
```
@Override
public BizLinePoint insertLinePoint(BizLinePoint bizLinePoint) {
bizLinePointMapper.insert(bizLinePoint);
return bizLinePoint;
}
```
这样就可以在插入成功后直接返回新插入的实体类对象了。
相关问题
@Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public User getById(Long id) { return userMapper.selectById(id); } @Override public List<User> list() { return userMapper.selectList(null); } @Override public boolean save(User user) { return userMapper.insert(user) > 0; } @Override public boolean update(User user) { return userMapper.updateById(user) > 0; } @Override public boolean delete(Long id) { return userMapper.deleteById(id) > 0; } }
这是一个用Java语言编写的服务实现类,实现了UserService接口。通过@Autowired注解注入了UserMapper,实现了对用户信息的增删改查操作。其中getById()方法通过用户id查询用户信息,list()方法查询所有用户信息,save()方法新增用户信息,update()方法更新用户信息,delete()方法删除用户信息。
@Override public int add(Building building){ return baseMapper.insert(building); }
这是BuildingServiceImpl中实现的BuildingService接口中的add方法,用来向数据库添加建筑物信息。在该方法中,调用了Mybatis-Plus框架提供的baseMapper对象的insert方法,将传入的Building对象插入数据库中,并返回插入操作的结果。具体来说,insert方法会将Building对象转换成对应的SQL语句,并执行该语句,最终返回SQL执行结果的影响行数。需要注意的是,该方法使用了@Override注解,表示该方法是对BuildingService接口中的同名方法的实现。