1. MyBatis整体流程

(1)创建项目
java项目为例;
(2)引入资源,创建lib目录,导包。
log4j jar包、mybatis jar包、mysql jar包
image.png
(3)创建mybatis-config.xml文件

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE configuration
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5. <configuration>
  6. <!-- 找到数据库信息文件,自动解析 -->
  7. <properties resource="jdbc.properties" />
  8. <!-- 设置别名,可以在用到类型的地方,直接使用别名User来代替 -->
  9. <typeAliases>
  10. <typeAlias type="com.tledu.tears.entity.User" alias="User"/>
  11. </typeAliases>
  12. <!-- 开发环境 -->
  13. <environments default="development">
  14. <environment id="development">
  15. <!-- 事物机制由jdbc实现 -->
  16. <transactionManager type="JDBC" />
  17. <!-- 数据库连接池 -->
  18. <dataSource type="POOLED">
  19. <!-- 数据库信息,ognl表达 -->
  20. <property name="driver" value="${driver}" />
  21. <property name="url" value="${url}" />
  22. <property name="username" value="${username}" />
  23. <property name="password" value="${password}" />
  24. </dataSource>
  25. </environment>
  26. </environments>
  27. <mappers>
  28. <!-- 直接找到实体类对应的xml文件 -->
  29. <!-- <mapper resource="com/tledu/tears/entity/User.xml" /> -->
  30. <!-- 使用类的方式,两种必须在同一个包下,且xml和接口名称必须一致 -->
  31. <!-- <mapper class="com.tledu.tears.mapper.UserMapper"/> -->
  32. <package name="com.tledu.tears.mapper"/>
  33. </mappers>
  34. </configuration>

(4)引入jdbc配置文件
(5)引入log4j配置文件
(6)建立数据库

entity包中,存放实体类和实体类的xml文件;
(8)建立接口
在mapper包中,创建实体对应的接口类;
(9)编写测试类