mybatis笔记 - 04

2017 06 13

包结构示意图:

mybatis笔记 - 04_第1张图片
image

建立 modle test util 包

modle包存放持久化对象和mapper映射文件

test包存放Junit单元测试文件

util包存放工具类

新建jdbc.proeprties属性文件 按照 KEY = VALUE 格式存放数据库连接信息

新建log4j.properties属性文件 存放sql语句显示配置

代码示例

jdbc.proeprties :

jdbc.mysql.driver = com.mysql.jdbc.Driver
jdbc.mysql.url = jdbc:mysql://127.0.0.1:3306/mybatis_test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
jdbc.mysql.username = root
jdbc.mysql.password = root

log4j.properties :

# Global logging configuration
# 级别 TRACE

主配置文件mybatis-config.xml文件中 数据库连接信息按照意义下代码示例进行配置

通过 ${KEY} 的形式来取值


    
        
        
            
            
            
            
        
    

单元测试注解说明 :

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class test {
    //Before注解: 在运行每个方法前永远都首先执行本方法
    @Before
    public void Test01Method(){
        System.out.println("首先执行我!");
    }
    //after注解 : 在运行每个方法之后都会执行本方法
    @After
    public void Test02Method(){
        System.out.println("最后执行我!");
    }
    //Test注解: 调用JUnit框架测试方法是否通过
    @Test
    public void Test03Method(){
        System.out.println("测试通过!");
    }
}

在mapper映射文件中 存在标签 用于结果集处理

type 表示结果集最终处理类型

id 为当前resultMap指定名称方便调用


    
    
     
    
     
    
    
    
    

sql标签用于存放sql语句中公共的部分 减少代码量

在CRUD操作中通过标签调用

下列 SELECT FROM user WHERE user_name like '%管%'

你可能感兴趣的:(mybatis笔记 - 04)