首页 > 社交 > 科普中国

MyBatis源码解读

常驻编辑 科普中国 2022-07-15 操作   数据库   文件格式   用户信息   源码   框架   接口   用户名   定义   文件   用户

(5)编写测试类fJ5拜客生活常识网

Demo.javafJ5拜客生活常识网

public class Demo {
    public static void main(String[] args) throws IOException {
        // 获取配置文件输入流
        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
        // 创建 SqlSessionFactory
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        // 获取 SqlSession
        SqlSession sqlSession = sqlSessionFactory.openSession();
        // 获取 Mapper 接口
        UserDao userDao = sqlSession.getMapper(UserDao.class);
        // 新增一个用户
        User newUser = new User();
        newUser.setUsername("new-user");
        newUser.setNickName("新建的用户(修改前)");
        newUser.setPassword("123123");
        newUser.setPhone("13900001111");
        newUser.setCreateTime("2022-07-14 16:00:00");
        userDao.insert(newUser);
        // 根据用户名获取用户信息
        User user = userDao.findByUsername("new-user");
        System.out.println("########## 修改前用户信息 ##########");
        System.out.println(new Gson().toJson(user));
        // 修改用户信息
        user.setUsername("update-user");
        user.setNickName("新建的用户(修改后)");
        userDao.update(user);
        user = userDao.findByUsername("update-user");
        System.out.println("########## 修改后用户信息 ##########");
        System.out.println(new Gson().toJson(user));
        // 删除用户
        userDao.deleteById(user.getId());
    }
}

输出结果:fJ5拜客生活常识网

########## 修改前用户信息 ##########
{"id":5,"username":"new-user","nickName":"新建的用户(修改前)","password":"123123","phone":"13900001111","createTime":"2022-07-14 16:00:00"}
########## 修改后用户信息 ##########
{"id":5,"username":"update-user","nickName":"新建的用户(修改后)","password":"123123","phone":"13900001111","createTime":"2022-07-14 16:00:00"}



fJ5拜客生活常识网

相关阅读:

  • 如何操作淘宝(淘宝买家秀)
  • 为什么人们拔罐不走罐?
  • 车辆行驶中,误碰一键启动会熄火吗?
  • 王者荣耀里面适合女生玩的对抗路?
  • A股跌个没完,我们该怎么办?给所有人一句“四字真言”
  • 有氧运动有哪些
  • 《地下城与勇士手游》:横版过关格斗玩法与IP经典特色一
  • 和平精英技术如何提升
  • [情报站]Gumayusi评T1历史最佳操作:1W经济逆转和双劫并
  • 戈娅预定S28“射手一姐”称号,百里3榜垫底,四大T1上分射
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。