首页 > 其他分享 >2024/11/2日工作总结

2024/11/2日工作总结

时间:2024-11-02 20:42:23浏览次数:3  
标签:11 总结 ordered String brand 2024 sqlSession status description

学习mybatis添加和动态修改

点击查看代码
<insert id="add" useGeneratedKeys="true" keyProperty="id">
        insert into tb_brand (brand_name, company_name, ordered, description, status)
        values (#{brandName}, #{companyName}, #{ordered}, #{description}, #{status});
    </insert>
点击查看代码

    @Test
    public void testAdd() throws IOException {
        int status = 1;
        String companyName = "波导手机";
        String brandName = "波导";
        String description = "手机中的战斗机";
        int ordered = 100;

        Brand brand = new Brand();
        brand.setStatus(status);
        brand.setCompanyName(companyName);
        brand.setBrandName(brandName);
        brand.setDescription(description);
        brand.setOrdered(ordered);

        //1.获取SqlSessionFactory
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //2.获取SqlSession对象,true设置自动提交事务
        SqlSession sqlSession = sqlSessionFactory.openSession(true);

        //3.获取Mapper接口代理对象
        BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class);

        //4.执行方法
        brandMapper.add(brand);
        //提交事务
        /*sqlSession.commit();*/

        //5.释放
        sqlSession.close();


    }


    @Test
    public void testAdd2() throws IOException {
        int status = 1;
        String companyName = "波导手机";
        String brandName = "波导";
        String description = "手机中的战斗机";
        int ordered = 100;

        Brand brand = new Brand();
        brand.setStatus(status);
        brand.setCompanyName(companyName);
        brand.setBrandName(brandName);
        brand.setDescription(description);
        brand.setOrdered(ordered);

        //1.获取SqlSessionFactory
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //2.获取SqlSession对象,true设置自动提交事务
        SqlSession sqlSession = sqlSessionFactory.openSession(true);

        //3.获取Mapper接口代理对象
        BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class);

        //4.执行方法
        brandMapper.add(brand);
        //提交事务
        /*sqlSession.commit();*/

        //主键返回
        Integer id = brand.getId();
        System.out.println(id);

        //5.释放
        sqlSession.close();


    }

点击查看代码
<update id="update">
        update tb_brand
        <set>
            <if test="brandName != null and brandName != '' ">
                brand_name = #{brandName},
            </if>
            <if test="companyName != null and companyName != '' ">
                company_name = #{companyName},
            </if>
            <if test="ordered != null">
                ordered = #{ordered},
            </if>
            <if test="description != null and description != '' ">
                description = #{description},
            </if>
            <if test="status != null">
                status = #{status}
            </if>
        </set>
        where id = #{id};
    </update>
点击查看代码

    @Test
    public void testUpdate() throws IOException {
        int status = 0;
        String companyName = "8848";
        String brandName = "8848钛金手机";
        String description = "8848钛金手机";
        int ordered = 200;
        int id = 6;

        Brand brand = new Brand();
        brand.setStatus(status);
        /*brand.setCompanyName(companyName);
        brand.setBrandName(brandName);
        brand.setDescription(description);
        brand.setOrdered(ordered);*/
        brand.setId(id);

        //1.获取SqlSessionFactory
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //2.获取SqlSession对象,true设置自动提交事务
        SqlSession sqlSession = sqlSessionFactory.openSession(true);

        //3.获取Mapper接口代理对象
        BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class);

        //4.执行方法
        int count = brandMapper.update(brand);
        System.out.println(count);
        //提交事务
        /*sqlSession.commit();*/

        //5.释放
        sqlSession.close();


    }

标签:11,总结,ordered,String,brand,2024,sqlSession,status,description
From: https://www.cnblogs.com/zhanglijian/p/18522433

相关文章

  • 第四届检测技术与智能系统国际学术会议(DTIS 2024) The 4th International Conference
    @目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus大会时间:2024年12月13-15日大会地点:中国-长沙三、大会介绍第四届检测技术与智能系统国际学术......
  • 2024-2025-1 20231406《计算机基础与程序设计》第五周助教总结
    2024-2025-120231406《计算机基础与程序设计》第五周助教总结课程答疑由于这两周进行了C语言第一次实验,同学们的问题主要集中在实验上C语言开发环境的搭建集中体现于在ESC上新建目录,编译程序,运行代码等步骤。主要原因是大家对一些指令不太理解,经常出现输入错误的情况。希望......
  • 基于YOLO11/v10/v8/v5深度学习的危险驾驶行为检测识别系统设计与实现【python源码+Pyq
    《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~......
  • 2024/11/1日工作总结
    学习mybatis查看详情、动态多条件/单条件查询点击查看代码<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><......
  • 2024-2025-1 20241316《计算机基础与程序设计》第六周学习总结
    2024-2025-120241316《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第六周作业这个作业的目标计算机科学概论第7章《C语言程序设计》第5章作业正......
  • 2024秋软工实践 旺仔水饺队 原型设计和UML设计
    作业所属课程https://edu.cnblogs.com/campus/fzu/SE2024作业要求https://edu.cnblogs.com/campus/fzu/SE2024/homework/13297作业的目标实现项目的原型设计与概要设计团队名称旺仔水饺102201140黎曼102201138黄俊瑶102201127罗永辉102201130郑哲浩......
  • CSP 2024 游记
    CSP2024游记初赛发挥得还可以,J组92.5,S组90.5,大家的J组都比我高。day-1在正式比赛的时间去正式比赛的考场和座位做了一场模拟赛。发现楼下机房的Dev-C++的编译器竟然是重新配置过的,是winlibsGCC13.2.0,比我的电脑配置还好;听说vs-code也是配置好的,连NOI虚拟机......
  • 2024-2025-1 20241425《计算机基础与程序设计》第6周学习总结
    2024-2025-120241425《计算机基础与程序设计》第6周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276这个作业的目标计算机科学概论(第七版)第7章......
  • 11.2
     #include<cmath>#include<iostream>usingnamespacestd; classVector{private:    double*array=newdouble[4];    doublelength;public:    Vector(doublearr[4])    {        this->array[0]=arr[0];        this->a......
  • 24.11.2
    (填空题)软件复用的优点有()、()、()、()。(1)提高生产率(2)减少维护代价(3)提高互操作性(4)支持快速原型2. (填空题)依据复用的对象,软件复用分为()和()。(1)产品复用(2)过程复用3. (填空题)最常用的可复用设计是()和()。(1)架构模式(2)设计模式4. (填空题)框架方法包括:()......