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的相当能避免字节读取乱码
