添加maven 依赖

    <dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies> <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
</plugins>
</build>

配置文件

<?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>
<properties resource="db.properties"/>
<!--配置enviroments环境-->
<environments default="mysql">
<environment id="mysql">
<!--指定事务管理的类型,这里简单使用Java的JDBC的提交和回滚设置-->
<transactionManager type="JDBC"/>
<!--dataSource 指连接源配置,POOLED是JDBC连接对象的数据源连接池的实现-->
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments> <mappers>
<mapper resource="mapper/userMapper.xml"/>
</mappers> </configuration>

mapper

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.qin.mapper.userMapper">
<select id="selectall" resultType="cn.qin.entity.user">
select * from user;
</select> </mapper>

接口

public interface userMapper {
public List<user> selectall();
}

测试

public class TestUser {
private SqlSessionFactory sqlSessionFactory; @Test
public void test() throws IOException {
InputStream inputStream= Resources.getResourceAsStream("mybatis-config.xml");
//读取mybatis 配置文件创建sqlsessionFactory
SqlSessionFactory sqlSessionFactory= new SqlSessionFactoryBuilder().build(inputStream);
inputStream.close();
//获取sqlsession
SqlSession sqlSession=sqlSessionFactory.openSession();
//获取对应mapper
userMapper mapper=sqlSession.getMapper(userMapper.class);
//执行并返回结果
List<user> list=mapper.selectall();
for (user u: list) {
System.out.println(u.toString()); }
}
}

最新文章

  1. No module named django.core
  2. java SHA1WithRSA 算法
  3. Python开发【第五篇】:Python基础之杂货铺
  4. get_template_part() 函数详解备忘(转)
  5. uboot里读sd卡内容
  6. sharepoint 删除list里的所有内容
  7. main(int argc , char *argv[])
  8. bzoj 3823: 定情信物 线性筛逆元
  9. Git远程仓库的使用(三)
  10. C#开源汇总
  11. Thinking in scala (4)----阶乘与尾递归
  12. vim操作命令
  13. APP的线程安全
  14. 走进webpack(2)--第三方框架(类库)的引入及抽离
  15. android之View绘制
  16. C++智能指针剖析(下)boost::shared_ptr&amp;其他
  17. python url参数转dict
  18. hash 位运算 练习
  19. 《Practical Vim》第八章:利用动作命令在文档中移动
  20. python虚拟环境virtualenv的安装与使用

热门文章

  1. 08 saltstack生产实例-apahce+php+redis
  2. EF 批量添加数据
  3. freemarker页面静态化
  4. excel 数据读写 Aspose.Cells.dll
  5. C# 多线程任务分配辅助类
  6. Confluence 6 移动一个文件到其他页面
  7. poj 2976 Dropping tests (最大化平均值:二分查找)
  8. HGOI 20190828 题解
  9. Count the Buildings
  10. 在SpringBoot程序中记录日志