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注解

     

  • 相关阅读:
    一个先进的App框架:使用Ionic创建一个简单的APP
    Hexo NexT 博客本地搭建指南
    Spring Boot 2.0 入门指南
    1. 初识 Lucene
    Spring Framework 简介
    电脑软件推荐安装列表
    PHP 环境搭建篇
    C++ STL 容器之栈的使用
    0x02 译文:Windows桌面应用Win32第一个程序
    反射?切面?怎样对公共参数及行为进行封装
  • 原文地址:https://www.cnblogs.com/szhhhh/p/11713587.html
Copyright © 2011-2022 走看看