mybatis 环境搭建
结构
sqlSessionConfig.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" ></property>
<property name="url" value="jdbc:mysql://localhost:3306/test?characterEncoding=utf8" ></property>
<property name="username" value="root"></property>
<property name="password" value="1234"></property>
</dataSource>
</environment>
</environments>
<!--加载映射接口-->
<mappers>
<package name="com.zyf.dao"/>
</mappers>
</configuration>
测试类
package com.zyf.test; import com.zyf.dao.UserDao; import com.zyf.domain.User; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test; import java.io.InputStream; import java.util.List; public class TestUserDao { @Test public void testFindAll() throws Exception { InputStream is = Resources.getResourceAsStream("sqlSessionConfig.xml"); SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder(); SqlSessionFactory factory = builder.build(is); SqlSession sqlSession = factory.openSession(); UserDao userDao=sqlSession.getMapper(UserDao.class); List<User> users = userDao.findAll(); for (User user : users) { System.out.println("user"+user); } } }