学习笔记:基于SpringBoot的牛客网社区项目实现(三)之MyBatis入门
创始人
2024-06-01 18:11:23

一、数据库建表

 二、entity目录下创建user实体类

三、dao目录下创建userMapper映射接口 

@Mapper
public interface UserMapper {User selectById(int id);User selectByName(String username);User selectByEmail(String email);int insertUser(User user);int updateStatus(int id, int status);int updateHeader(int id, String headerUrl);int updatePassword(int id, String password);
}

四、创建user-mapper映射xml文件

xml文件的格式可以在mybatis官网找到,直接复制进文件就行。




username, password, salt, email, type, status, activation_code, header_url, create_timeid, username, password, salt, email, type, status, activation_code, header_url, create_timeinsert into user ()values(#{username}, #{password}, #{salt}, #{email}, #{type}, #{status}, #{activationCode}, #{headerUrl}, #{createTime})update user set status = #{status} where id = #{id}update user set header_url = #{headerUrl} where id = #{id}update user set password = #{password} where id = #{id}

五、测试从数据库中查找

@Test
public void testSelectUser() {User user = userMapper.selectById(101);System.out.println(user);user = userMapper.selectByName("liubei");System.out.println(user);user = userMapper.selectByEmail("nowcoder101@sina.com");System.out.println(user);
}

相关内容

热门资讯

戴珍珠太老气?这样叠戴美爆了! 来源:中国新闻周刊下单前先“冲”购物金,立享折上折安铂洛利家的首饰设计都很独特!可以说每款都是孤品,...
胖东来:郑州店计划招聘100名... 8月14日,胖东来通过其官方社交平台发布《胖东来郑州店招聘退伍边防军人及刑释人员提前公告》,在8月1...
天华新能(300390)6万吨... 经济观察网 天华新能(300390)启动6万吨锂盐产线年度检修,叠加碳酸锂价格反弹,公司此前曾因股价...
从华为辞职返乡创业,她邀请你“... (来源:上观新闻)近日,一家主打自然植物疗愈、环保再生创作的文创体验空间“来岛造物”在绿华镇正式落地...
万亿巨头利好突袭,大涨超13%... (来源:21记者 21世纪经济报道)记者丨吴斌编辑丨和佳,曾静娇,李莹...