zoukankan      html  css  js  c++  java
  • 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注解

     

  • 相关阅读:
    About Spring
    execle导入后 数据 无刷新 显示在 输入页面
    前端小神龟 -- 分页导航栏
    如何在mysql命令窗口获取到程序正在执行的sql语句
    div+css(ul li)实现图片上文字下列表布局
    C#异常之(已有打开的与此 Command 相关联,已有打开的与此命令相关联的 DataReader,必须首先将它关闭。)
    台灣VR內容產業聯盟_技術推廣中心
    2014新的一年到来,祝大家新年快乐
    matlab 提取文件路径名称,用于实现遍历读取文件(我的目的是遍历图像)
    无监督学习一些算法的简要概括(一)-稀疏自编码
  • 原文地址:https://www.cnblogs.com/szhhhh/p/11713587.html
Copyright © 2011-2022 走看看