mybatis传入对象

直接通过POJO对象属性传入

直接插入属性名称

mapper.xml

    insert into Sys_User(id,username,password,role) values (#{id},#{username},#{password},#{role})

mapper接口

void addUser(User user);

controller

public String addUser(com.example.demo.object.User user){
    userMapper.addUser(user);
    return "success";
}

通过@Param注解

不同的是mapper接口和mapper.xml

mapper.xml

    insert into Sys_User(id,username,password,role) values (#{user.id},#{user.username},#{user.password},#{user.role})

mapper接口

void addUser(@Param(value = "user")User user);

如果不填加这个注解的话直接在xml里面配置运行会出错的

你可能感兴趣的:(mybatis传入对象)