# xugu-mybatis-demo
**Repository Path**: XuguDB/xugu-mybatis-demo
## Basic Information
- **Project Name**: xugu-mybatis-demo
- **Description**: 虛谷数据库MyBatis框架应用Demo程序
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 4
- **Created**: 2020-04-30
- **Last Updated**: 2025-07-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
项目名称 xugu-mybatis-demo
## 项目简介
本项目为虚谷数据库mybatis使用demo,提供对mybatis基本功能使用的举例。
### 开发环境配置
| 工具 | 版本 | 说明 |
| ------------------------ | ------------- | ----------------------- |
| IDEA | 2019.1.1 | 后端开发IDE |
| MAVEN | 3.5.0 | 项目框架 |
| SUN JDK | 1.8.0_144 | JDK编译版本 |
| slf4j | 1.7.25 | 日志 |
|mybatis | 3.4.4 | 持久层框架 |
### 功能介绍
- 1.C3P0,Druid连接池配置使用,代码详见(包:datasource)
- 2.JDBC类型,JAVA类型转换,代码详见(包: handler)
- 3.mapper接口配置,(基于接口:ClassAnnotationMapper,基于xml:ClassMapper,InitSqlMapper,StudentMapper,StudentMapper2,代码详见(包:mapper)
- 4.提供对基于注解方式的CRUD操作,基于xml方式的DDL,DML的功能测试,mybatis的缓存测试,代码详见(包:test/java/com/xugu/mapper)
### 源代码结构(maven工程)
| 目录 | 目的 |
| ----------------------------- | ------------------------ |
| ${basedir} | 存放pom.xml和所有的子目录|
| ${basedir}/src/main/java | 项目的java源代码|
| ${basedir}/src/main/resources | 项目的资源,比如property文件,lib/ 驱动程序包|
| ${basedir}/src/test/java | 项目的测试类,比如说Junit代码|
| ${basedir}/src/test/resources | 资源文件(配置文件、初始化脚本文件(init_db.sql))|
| ~/.m2/repository | Maven默认的本地仓库目录位置|
### 搭建步骤
1. 在本机安装开发工具IDEA、MAVEN软件、Git
2. 从远端服务器克隆项目代码, git 地址()
3. 在开发工具中配置MAVEN
4. 下载相关依赖包
5. 修改项目中虚谷数据库相关连接信息(local-xugu.properties(IP地址、端口、数据库名称等))
6. 在目标数据库执行src/test/resources中的初始化数据库脚本
7. 执行src/test/java目录下的测试用例
## 联系Contact
技术支持QQ:240370218
技术支持Email:xugu@vip.163.com
项目链接: