Mybatis的注解使用及mapper的声明方式

Mybatis的注解使用及mapper的声明方式

1.mybatis的使用分为两大方式 及xml 和注解形式的 ,但都与mybatis-config中的mappers配置相关

xml的配置

public void mybatisTest() throws IOException {
        Chdr chdr1 = new Chdr();
        chdr1.setRechdrcoy("1");
        chdr1.setRechdrnum("78978978");

        //加载MyBatis的主配置文件
        InputStream resourceAsStream = Resources.getResourceAsStream("mybatis-config.xml");
        //创建SqlSession工厂
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);
        //创建sqlsession
        SqlSession sqlSession = sqlSessionFactory.openSession();

        chdrMapper mapper = sqlSession.getMapper(chdrMapper.class);
//        mapper.queryChdr("1","78978978");
        List<Chdr> list = mapper.queryChdr(chdr1);
        for (Chdr chdr : list) {
            String chdrcoy = chdr.getChdrcoy();
            String chdrnum = chdr.getChdrnum();
            System.out.println(chdrcoy);
            System.out.println(chdrnum);
        }

指定的是xml的路径

二. 不使用xml文件 使用注解的方式 是引入了mapper接口

三.<package name=’’’’> 使用在和spring连用时 这样@Mapper注解就能用了 扫描含有此注解所有接口的包名即可 四.<mapper url=’’’’> 作用与package的相当能避免字节读取乱码

经验分享 程序员 微信小程序 职场和发展