个人看法,MyBatis是一个优秀的持久层框架,使开发者只需要关注SQL本身,不用花费精力去处理复杂冗长的JDBC对数据库操作的过程。
只要按框架的规矩来,它就帮你把能做的都做了,下面说说怎么用Mybatis。
========================================================================================================================================
一、要创建Mybatis肯定是要先倒jar包,我用的版本是mybatis-3.2.7,我用的工具是eclipse,就复制到项目下的WebContent / WEB-INF / lib 下
jar包下载地址:https://github.com/mybatis/mybatis-3/releases
一个核心包
九个lib里的依赖包:
mysql驱动包:mysql-connector-java-5.1.34.jar
外加一个C3P0连接池包(不加也行):c3p0-0.9.1.2.jar
========================================================================================================================================
二、创建一个config文件夹,专门用来放配置文件,和src文件夹平级就行
|----- 1、添加 log4j.properties 文件(单纯的file类型,看报错日志都很方便,就几句话先贴上)
# 日志配置
log4j.rootLogger=DEBUG, stdout
# 控制台输出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
|----- 2、创建全局配置文件 SqlMapConfig.xml (起别的名也行,不过这是约定俗成的一个名字,其他人看见名就知道它是做什么的了)
<!-- 先把约束配上,里面配的什么东西先挖坑,在《Mybatis笔记02——SqlMapConfig属性配置研究》里填坑,下面是示范 -->
<?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>
<!-- 加载映射文件 ,和下面po类的xml联动起来-->
<mappers>
<mapper resource="User.xml"/>
</mappers>
</configuration>
|----- 3、创建 User.xml 编写SQL语句
约束还是上面的约束,这里也要展开研究,填坑在《Mybatis笔记03——po类.xml属性和方法研究》