一.搭建项目需要引入的jar包
二.核心配置文件mybatis-conf.xml
<?xml version="1.0" encoding="UTF-8" ?><!--设置-->
<settings>
<!--MyBatis 打印SQL语句到控制台-->
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<environments default="development">
<!--mybatis的环境配置(可以写多个)id属性-->
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!-- 驱动 完整类名 -->
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<!-- 映射器配置 -->
<mappers>
<mapper resource="com/gx/mapping/SysUserMapper.xml"/>
</mappers>
三.存储数据库连接信息的jdbc.properties
四.LOG4J配置文件log4j.properties:
#配置根 Logger
log4j.rootLogger=INFO , appender1
#配置日志信息输出目的地(appender)
#appender1 输出到控制台
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.Threshold=INFO
log4j.appender.appender1.Target=System.out
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.appender1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %c{1}:%L %5p - %m%n
五.MyBatis的工具类 MybatisUtils:
注: SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由对它进行清除或重建。使用 SqlSessionFactory 的最佳实践是在应用运行期间不要重复创建多次,多次重建 SqlSessionFactory 被视为一种代码“坏味道(bad smell)”。因此 SqlSessionFactory 的最佳范围是应用范围。Resources有很多方法可以做到,最简单的就是使用单例模式或者静态单例模式。
六.创建测试实体类SysUser
七.创建Dao层接口SysUserMapper
八.接口实现类SysUserMapper.xml(由原来的UserDaoImpl转变为一个Mapper配置文件)
<?xml version="1.0" encoding="UTF-8" ?>
注:property:(属性)和类的名称(po)对应;column:和数据库字段对应;javaType:java数据类型;jdbcType:数据库数据类型
…
select * from sys_user
九.测试与代码打印结果