MyBatis 3 项目教程
mybatis-3MyBatis SQL mapper framework for Java项目地址:https://gitcode.com/gh_mirrors/my/mybatis-3
1. 项目的目录结构及介绍
MyBatis 3 项目的目录结构如下:
mybatis-3/
├── LICENSE
├── README.md
├── codequality
├── core
├── distribution
├── docs
├── integration
├── javacc
├── jdk-1.8-source-generator
├── mybatis-3-mybatis-parent
├── mybatis-3.ipr
├── mybatis-3.iws
├── mybatis-3.iml
├── pom.xml
├── src
└── target
主要目录介绍:
- core: 包含 MyBatis 的核心代码。
- docs: 包含项目的文档文件。
- integration: 包含集成测试代码。
- src: 包含源代码文件。
- pom.xml: Maven 项目的配置文件。
2. 项目的启动文件介绍
MyBatis 3 项目的启动文件主要是 SqlSessionFactory
的实例化。以下是一个简单的启动示例:
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
关键类介绍:
- SqlSessionFactoryBuilder: 用于构建
SqlSessionFactory
实例。 - SqlSessionFactory: 用于创建
SqlSession
实例。 - SqlSession: 用于执行 SQL 语句和管理事务。
3. 项目的配置文件介绍
MyBatis 3 的配置文件主要是 mybatis-config.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>
<environments default="development">
<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="org/mybatis/example/BlogMapper.xml"/>
</mappers>
</configuration>
关键配置项介绍:
- environments: 配置数据库环境。
- transactionManager: 配置事务管理器。
- dataSource: 配置数据源。
- mappers: 配置映射器文件。
以上是 MyBatis 3 项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对你有所帮助!
mybatis-3MyBatis SQL mapper framework for Java项目地址:https://gitcode.com/gh_mirrors/my/mybatis-3