Mybatis介绍
MyBatis本是apache的一个开源项目ibatis, 2010年这个项目由apache software foundation 迁移到了 google code ,并且改名为MyBatis。2013年11月迁移到Github。
MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者值需要关注Sql本身,而不需要花费精力去 ,例如 注册驱动,创建connection,创建statement,手动设置参数,结果集检索jdbc繁杂的过程代码。
MyBatis通过xml或者注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。
Mybatis的入门程序
首先导入所需要的jar包
下载地址:http://plugins.jetbrai
依赖包
核心开发包
还有mysql 或者Oracle 的jar包
配置:
日志配置文件:log4j.properties
mybatis默认使用log4j作为输出日志信息。
# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
核心配置文件:SqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 和spring整合后 environments配置将废除 -->
<environments default="development">
<environment id="development">
<!-- 使用jdbc事务管理 -->
<transactionManager type="JDBC"