这里指纯mybatis,不考虑与spring的整合
网上搜一下就可以,注意事项如下:
1、xml文件和java文件的名字要保持一致,可以是dao也可以是mapper
2、mybatis的映射配置文件位置必须与dao接口的包接口相同
3、映射配置文件的mapper标签namespace属性值必须是dao接口的全限定类名
4、映射文件的操作配置,id属性取值必须是dao接口的方法名
测试步骤:
1、读取配置文件
InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); // 里面提供了mybatis的数据库配置和映射文件信息
2、创建SqlSessionFactory工场
SqlSessionFactory factory =new SqlSessionFactoryBuilder().build(inputStream);
3、使用工场创建SelSession对象
SqlSession session = factory.openSession();
4、使用SqlSession创建Dao接口的代理对象
TrustContactsDao contactsDao = session.getMapper(TrustContactsDao.class);
5、使用代理对象执行方法
contactsDao.getTructContacts(null)
6、释放资源
session.commit(); (写操作需要commit才会执行)
session.close();
inputStream.close();