• MyBatis注解


    1.@select注解

      接口

    //查询所有供应商
        @Select( "select * from smbms_provider")
        public List<Provider> getAllProvider(String proName);

      测试类

    //查询数据
        @Test
        public void SelectTest(){
            List<Provider> provider = providerTest.getAllProvider("BJ_GYS002");
            for (Provider providers:provider) {
                System.out.println(providers.getPid());
            }
        }

    2.@insert注解

      接口

    //添加供应商
        @Insert("insert into smbms_provider (proCode,proName,proContact,proPhone,proAddress,proDesc,createdBy,creationDate,proFaxint)
    " +
            "        values(#{proCode},#{proName},#{proContact},#{proPhone},#{proAddress},#{proDesc},#{createdBy},#{creationDate},#{proFaxint})")
        public int addProvider(Provider  provider);

      测试类

    //添加数据
        @Test
        public void AddTest(){
            Provider provider=new Provider();
            provider.setProCode("BJ_E1234");
            provider.setProName("北京臭豆腐公司");
            provider.setCreationDate(new Date());
            provider.setCreatedBy(BigInteger.valueOf(1));
            provider.setProAddress("北京市海淀区");
            provider.setProPhone("13011028454");
            provider.setProContact("zn");
            provider.setProDesc("非常臭");
            provider.setProFaxint("438-54250");
            int addProvider = providerTest.addProvider(provider);
            sqlSession.commit();
            System.out.println(addProvider);
        }

    3.@delete注解

      接口

     //删除供应商
        @Delete(" delete from smbms_provider where id=#{value}")
        public int delProvider(int id);

      测试类

     @Test
        //删除数据
        public void deleteTest(){
            int delProvider = providerTest.delProvider(26);
            sqlSession.commit();
            System.out.println(delProvider);
        }

    4.@update注解 

    //修改供应商
        @Update(" update smbms_provider set proCode=#{proCode},proName=#{proName},proContact=#{proContact},proPhone=#{proPhone},proAddress=#{proAddress},proFaxint=#{proFaxint},proDesc=#{proDesc} where id=#{id}")
        public int updaProvider(Provider provider);

      测试类 

    @Test
        //修改数据
        public void updateTest(){
            Provider provider=new Provider();
            provider.setPid(24);
            provider.setProCode("ZN_ZN250");
            provider.setProName("北京臭豆腐公司");
            provider.setCreationDate(new Date());
            provider.setCreatedBy(BigInteger.valueOf(1));
            provider.setProAddress("北京市海淀区");
            provider.setProPhone("13011028454");
            provider.setProContact("郑楠");
            provider.setProDesc("非常臭");
            provider.setProFaxint("438-54250");
            int i = providerTest.updaProvider(provider);
            sqlSession.commit();
            System.out.println(i);
        }

    5.关联查询一对多—@many注解

     

    6.关联查询多对一——@one注解

     

  • 相关阅读:
    Android调用Webserive
    SSD算法思想和结构详解
    第五章-一起看决策树如何做出决策?
    第四章-朴素贝叶斯朴素吗?
    第三章-KNN(分类和回归算法模型)
    第二章-感知机
    第一章-统计学习方法概论
    c语言 宏定义和全局变量,认识循环语句
    运算符注意事项
    c语言的scanf函数注意事项
  • 原文地址:https://www.cnblogs.com/szhhhh/p/11713587.html
Copyright © 2020-2023  润新知