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

一、数据库建表

 二、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);
}

相关内容

热门资讯

济宁:推出农作物节气气象指数保... 6月27日,山东省济宁市兖州区新兖镇周楼村,种粮大户郭广新投保的玉米节气气象指数保险正式生效,自家2...
李飞飞最新访谈:没有空间智能,... 原标题:李飞飞最新访谈:没有空间智能,AGI就不完整这是“AI教母”李飞飞在最新访谈中对AGI的判断...
【德邦·投研新声】从苏超、La... (转自:德邦证券研究)特别提示:《证券期货投资者适当性管理办法》于2017年7月1日起正式实施,通过...
折叠屏荣耀Magic V5发布... 转自:上观新闻7月2日,定位为AI终端生态公司的荣耀发布了轻薄折叠旗舰新品——荣耀Magic V5。...
环旭电子成功交付一项Level... 转自:证券时报人民财讯7月3日电,7月3日,环旭电子股份有限公司宣布成功交付一项Level 10等级...
投资者提问:请问公司泰国一期产... 投资者提问:请问公司泰国一期产能是否满产,产品能否满足客户需求?董秘回答(天孚通信SZ300394)...
年报难产、屡遭罚单,抚顺银行迎...   日前,国家金融监督管理总局辽宁监管局披露,抚顺银行董事长霍忠明任职资格获批获批。  资料显示,霍...
中船力量|傅国涛获聘中华全国总...   近日,中华全国总工会正式聘请中船集团重庆红江傅国涛为“中国工人大思政课”专家名师库讲师,聘期两年...
王国强与沙钢集团党委书记、董事...   7月2日,中国船舶集团有限公司党组副书记、董事、总经理王国强在总部与来访的沙钢集团党委书记、董事...
加快构建医药流通领域全国统一的... 转自:中国医药报 □ 刘宏泉 张贺 天津市药监局第五监管办开展的一项调查显示,所辖区域药...