• mybatis学习日记


    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  不对当前单元进行测试

  • 相关阅读:
    004 使用文本编辑器
    003 第一个Python程序
    002 Python解释器
    001 安装Python
    000 Python教程
    001 Java环境变量配置
    002 基础语法1
    003 基础语法2
    dede首页调用会员积分和头像代码
    DEDE 会员调用方法
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/6444951.html
Copyright © 2020-2023  润新知