码迷,mamicode.com
首页 > 其他好文 > 详细

搭建MyBatis开发环境

时间:2018-12-14 22:54:22      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:close   app   actor   private   它的   exce   reference   单例   添加   

搭建MyBatis开发环境  

1. 导入MyBatis的jar

  log4j-1.2.17.jar——日志记录

  mybatis-3.2.2.jar——核心包

  mybatis-3.2.2-sources.jar——源码包MyBatis

  mysql-connector-java-5.1.0-bin.jar——mysql驱动

  有四个,直接放lib下即可

2.配置DTD(约束文档)

  DTD主要用于代码提示,联想的功能

  配置Mapper和config的DTD

    1. Window——pereferences——XML——XML Catalog——User Specified

    技术分享图片

    2. 选择dtd目录下的文件

    技术分享图片

    3.配置它的两个路径

 

  技术分享图片

3.  添加mybatis配置文件

    在项目下面创建一个和src同级的文件夹resources

    1. 导入mybatis-config.xml (MyBatis核心配置文件)

 

    2. 导入database.properties

      database.properties是连接数据库的配置文件(配置连接数据库需要的参数)

 

    3.导入log4j.properties

      log4j.properties是日志文件

4.  创建MyBatisUtil工具类

    在工具包中创建MyBatisUtil工具类

    将(核心代码)读取配置文件的操作封装到工具类

 

 1 public class MyBatisUtil {
 2     //使用单例方式创建factory对象
 3     private static SqlSessionFactory factory=null;
 4     //在静态块中初始化factory对象
 5     static {
 6         //读取配置文件,需要用io流来读取
 7         InputStream is;
 8         try {
 9             //getResourceAsStream 按照访问输出流的方式获取资源
10             //参数就是要读取的资源
11             is = Resources.getResourceAsStream("mybatis-config.xml");
12             //创建SqlSessionFactory对象
13             factory = new SqlSessionFactoryBuilder().build(is);
14         } catch (IOException e) {
15             // TODO Auto-generated catch block
16             e.printStackTrace();
17         }
18         
19     }
20 //        开启会话
21     public static SqlSession openSqlSession() {
22         return factory.openSession(true);
23     }
24 //        关闭会话
25     public static void closeSqlSession(SqlSession session) {
26         session.close();
27     }
28 }

5.   创建实体类pojo

6.  在dao中创建接口

    接口的方法名必须和相应mapper.xml中的

7.  在dao中创建mapper.xml配置文件

8.  创建测试用例类test

 

搭建MyBatis开发环境

标签:close   app   actor   private   它的   exce   reference   单例   添加   

原文地址:https://www.cnblogs.com/buhuang-/p/10121623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!