@Insert("INSERT INTO user (username,name,password,mobile,create_time) values(#{username},#{name},#{password},#{mobile},#{create_time})")
@SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="id", before=false, resultType=Long.class)
int insertByUser(User user);
在mapper里使用这个插入数据库
userMapper.insertByUser(user)
在service里调用方法插入,我想获得插入之后的用户信息和插入的id,目前的操作是直接返回user,但是其中带着password这个参数,这个应该怎么插入之后去掉,有没有好的方法
6 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
进阶版。如何优雅的去掉密码。
废话不多说,直接上伪代码。
class UserView extends HashMap {
public UserView(User user) {
put("name": user.getName());
//put("pwd": user.getPwd());
}
}
调用时
return new UserView(user);
添加回答
举报
0/150
提交
取消