直接通过POJO对象属性传入
直接插入属性名称
mapper.xml
insert into Sys_User(id,username,password,role) values (#{id},#{username},#{password},#{role})
</insert>
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})
</insert>
mapper接口
void addUser(@Param(value = "user")User user);
如果不填加这个注解的话直接在xml里面配置运行会出错的
网友评论