@Update("update employee set username=#{username},name=#{name},phone=#{phone},sex=#{sex},id_number=#{idNumber} where id=#{id}")
void mofifyEmployee(EmployeeDTO employeeDTO);
@Override
public void modifyEmployee(EmployeeDTO employeeDTO) {
LocalDateTime updateTime=LocalDateTime.now();
employeeMapper.mofifyEmployee(employeeDTO);
}
上面就是正确的、下面就会报错如上
这是DTO
@Data
public class EmployeeDTO implements Serializable {
private Long id;
private String username;
private String name;
private String phone;
private String sex;
private String idNumber;
}
mybatis的xml格式传递参数问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
连初级都算不上的代码小白 2024-02-21 17:41关注@Update("update employee set username=#{username},name=#{name},phone=#{phone},sex=#{sex},id_number=#{idNumber},update_time=#{updateTime} where id=#{id}") void mofifyEmployee(EmployeeDTO employeeDTO, LocalDateTime updateTime); @Override public void modifyEmployee(EmployeeDTO employeeDTO) { LocalDateTime updateTime=LocalDateTime.now(); employeeMapper.mofifyEmployee(employeeDTO,updateTime); }这个会报错说username找不到
解决 无用评论 打赏 举报