Chinaunix首页 | 论坛 | 博客
  • 博客访问: 503424
  • 博文数量: 99
  • 博客积分: 2030
  • 博客等级: 大尉
  • 技术积分: 783
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-12 09:11
文章分类

全部博文(99)

文章存档

2023年(2)

2022年(1)

2020年(1)

2019年(1)

2018年(4)

2017年(16)

2016年(60)

2015年(1)

2013年(3)

2006年(10)

我的朋友

分类: Java

2016-04-26 10:56:51



      
  1. public class TestUser {

  2.     @Test
  3.     public void TestSelectAll() throws IOException {
  4.         String resource = "mybatis-config.xml";
  5.         InputStream inputStream = Resources.getResourceAsStream(resource);
  6.         SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
  7.                 .build(inputStream);
  8.         
  9.         SqlSession session = sqlSessionFactory.openSession();
  10.         
  11.         if(!session.getConfiguration().getMapperRegistry().hasMapper(UserMapper.class))
  12.             session.getConfiguration().addMapper(UserMapper.class);
  13.         //这里获取session的配置文件,在MapperRegistry查看我们的接口方式是否已经注册
  14.         //如果没有注册 则添加我们的接口

  15.         try {

  16.             UserMapper user = (UserMapper) session.getMapper(UserMapper.class);
  17.             List<User> userlist = user.getAllUser();
  18.             System.out.print(userlist);

  19.         } finally {
  20.             session.close();
  21.         }

  22.     }
  23. }
最大的不同就是 mybatis-config.xml文件  
   
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE configuration
  3.   PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4.   "">

  5. <configuration>
  6.     <properties resource="jdbc.properties" />
  7.     <environments default="dev">
  8.         <environment id="dev">
  9.             <transactionManager type="JDBC" />
  10.             <dataSource type="POOLED">
  11.                 <property name="driver" value="${driver}" />
  12.                 <property name="url" value="${url}" />
  13.                 <property name="username" value="${username}" />
  14.                 <property name="password" value="${password}" />
  15.             </dataSource>
  16.         </environment>
  17.     </environments>
  18.     <mappers>
  19.         
  20.     </mappers>
  21. </configuration>

项目代码下载:


                                                                                    
阅读(7662) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~