Mybatis之更新数据(9)
来源:互联网 发布:淘宝买家刷到钻要多久 编辑:程序博客网 时间:2024/05/16 14:05
一、根据id更新用户
1、在User.xml中添加如下SQL
<!-- 根据id更新用户 分析: 需要传入用户的id 需要传入用户的更新信息 parameterType:指定user对象,包括id和更新信息,注意:id必须存在 #{id}:从输入user对象中获取id --> <update id="updateUser" parameterType="cn.sunft.mybatis.po.User"> update user set username=#{username}, birthday=#{birthday}, sex=#{sex}, address=#{address} where id=#{id} </update>2、编写测试方法进行测试
/** * 更新用户信息 */@Testpublic void updateUserTest(){//mybatis配置文件String resource = "SqlMapConfig.xml";//得到配置文件,这种方式与路径耦合//InputStream inStream = Resources.getResourceAsStream(resource);//与路径解耦InputStream inStream = this.getClass().getClassLoader().getResourceAsStream(resource);//创建会话工厂SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();SqlSessionFactory factory = builder.build(inStream);//创建工厂//通过工厂得到SqlSessionSqlSession sqlSession = factory.openSession();//插入用户对象User user = new User();user.setId(17);user.setUsername("卡卡罗特");user.setBirthday(new Date());user.setSex("1");user.setAddress("广州");//通过SqlSession操作数据库sqlSession.update("test.updateUser", user);sqlSession.commit();//获取用户信息主键System.out.println("主键" + user.getId());//释放资源sqlSession.close();}
阅读全文
0 0
- Mybatis之更新数据(9)
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- 用mybatis 更新数据
- Mybatis动态更新数据
- mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量插入更新数据
- Mybatis批量更新数据问题
- Mybatis之批量更新操作
- Mybatis之批量更新操作
- Mybatis之批量更新操作
- 唐沐: “小爱同学”是小米AI与IoT的结晶
- 中国AI应用最新白皮书:这四大行业将受AI影响最大,或带来19000亿增益价值丨雷报第49期
- 雷军+陆奇 首届小米IoT平台开放大会煎了个双黄蛋
- 小米联合创始人黄江吉改任战略合作副总裁
- 刘作虎:既然是全面屏,一加 5T 为什么不取消 3.5 毫米耳机孔?
- Mybatis之更新数据(9)
- Mybatis之SqlSession的应用场合(10)
- Bailian2886 能被3除尽的数之和【入门】
- selenium用法详解
- Mybatis之原始dao开发方法(程序员需要写dao接口和dao实现类)(11)
- java 多线程实现 爬虫京东搜索商品爬虫
- 你所不了解的Linux二进制
- 波士顿咨询:把人工智能应用于工作
- Mybatis之使用mapper代理方法开发dao(程序员只需要写mapper接口(dao接口))(12)