连初级都算不上的代码小白 2024-02-21 17:36 采纳率: 52.4%
浏览 11

mybatis的xml格式传递参数问题


 @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;

}
  • 写回答

5条回答 默认 最新

  • 关注
    @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找不到

    评论

报告相同问题?

问题事件

  • 创建了问题 2月21日