02-搭建Maven项目,跑通MyBatis

本案例将以Maven项目的方式来跑通MyBatis的第一个项目,让大家对MyBatis有一个整体工作模式的理解。

环境说明:

开发工具:IDEA

数据库:MySQL

1,创建Maven项目

1.1 引入相关依赖

mybatis,mysql驱动,JUnit,Log4j,相关的坐标可到http://mvnrepository.com查找

02-搭建Maven项目,跑通MyBatis

02-搭建Maven项目,跑通MyBatis

1.2 配置编译版本

02-搭建Maven项目,跑通MyBatis

2,创建数据库

创建数据库MyBatis,并创建测试表book

CREATE TABLE `book` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(32) DEFAULT NULL,

`price` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

3,配置MyBatis

大家可以参照:http://www.mybatis.org/mybatis-3/getting-started.html

02-搭建Maven项目,跑通MyBatis

4,配置log4j

#log4j.rootLogger=warn, stdout#log4j.logger.tk.mybatis.simple.mapper=TRACE#log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

5,创建实体类及Mapper.xml

public class Book { private Integer id; private String name; private Integer price;  //省略get/set}-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">

6,编写测试代码,大功告成

总发现代码直接贴过来,格式会变得很乱,哪怕后期调整了也没用,所以,还是截图吧

02-搭建Maven项目,跑通MyBatis

问题:然后发现log4j的日志没用发挥作用?

查了下原来是这样,log4j.logger.tk.mybatis.simple.mapper要求对应的mapper放在tk.mybatis.simple.mapper包下面,这样才能起作用。

02-搭建Maven项目,跑通MyBatis


分享到:


相關文章: