1.在resource包下创建一个mybatis-config.xml文件(全局配置文件)
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 <configuration> 6 <typeAliases> 7 <!-- 方式一:单独实体配置 --> 8 <!-- <typeAlias type="com.uu.xwt.entity.User" alias="User" /> --> 9 <!-- 方式二:通过包名,默认是类名 --> 10 <package name="com.uu.xwt.entity" /> 11 </typeAliases> 12 <environments default="development"> 13 <environment id="development"> 14 <transactionManager type="JDBC" /> 15 <dataSource type="POOLED"> 16 <property name="driver" value="com.mysql.jdbc.Driver" /> 17 <property name="url" 18 value="value" /> 19 <property name="username" value="value" /> 20 <property name="password" value="value" /> 21 </dataSource> 22 </environment> 23 </environments> 24 <mappers> 25 <!--方法一 通过类名加载 --> 26 <!-- <mapper class="com.uu.xwt.dao.UserDao" /> --> 27 <!--方法二 通过映射文件 --> 28 <mapper resource="com/uu/xwt/dao/UserDao.xml" /> 29 <!--方法三 通过包名 --> 30 <!-- <package name="com.uu.xwt.dao" /> --> 31 </mappers> 32 </configuration>
2.写一个实体类与所需操作的数据库字段相匹配,含有get和set方法,以及toString方法
3.在src/main/java和src/main/resources文件夹中相同路径位置创建相同文件名,前一个为dao文件,后一个xml文件。
4.用src/test/java创建一个测试文件,对dao文件中内容进行测试
1 SqlSession session; 2 UserDao userDao; 3 @Before 4 public void before() throws IOException{ 5 //通过流将配置文件加载进来
6 InputStream config = Resources.getResourceAsStream("mybatis-config.xml"); 7 //sqlSession会话工厂创建 8 SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder(); 9 SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(config); 10 //获取SqlSession 11 session = sqlSessionFactory.openSession();
12 userDao = session.getMapper(UserDao.class); 13 } 14 15 @After 16 public void After(){ 17 session.close(); 18 }
在其中根据@Test 来完成单元测试 @Ignore 不对当前单元进行测试