# minidao
**Repository Path**: gmarshal/minidao
## Basic Information
- **Project Name**: minidao
- **Description**: An powerful enhanced toolkit of SpringJdbc for simplify development
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://www.jeecg.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 160
- **Created**: 2022-02-10
- **Last Updated**: 2022-02-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
MiniDao 
=======
当前最新版本: 1.8.3 (发布日期:20210809)
### MiniDao 简介及特征
An powerful enhanced toolkit of SpringJdbc for simplify development
MiniDao 是一款轻量级JAVA持久层框架,基于 SpringJdbc + freemarker 实现,具备Mybatis一样的SQL分离和逻辑标签能力。Minidao产生的初衷是为了解决Hibernate项目,在复杂SQL具备Mybatis一样的灵活能力,同时支持事务同步。 
具有以下特征:
*  O/R mapping不用设置xml,零配置便于维护
* 不需要了解JDBC的知识
* SQL语句和java代码的分离
* 只需接口定义,无需接口实现
* SQL支持脚本语言(强大脚本语言,freemarker语法)
* 支持与hibernate轻量级无缝集成
* 支持自动事务处理和手动事务处理
* 性能优于Mybatis
* 比Mybatis更简单易用
* SQL 支持注解方式
* SQL 支持独立文件方式,SQL文件的命名规则: 类名_方法名; SQL文件更容易定位,方便后期维护,项目越大此优势越明显
* SQL标签采用[Freemarker的基本语法](http://blog.csdn.net/zhangdaiscott/article/details/77505453)
如何快速集成minidao?
-----------------------------------
```
  org.jeecgframework
  minidao-pe
  1.8.3
```
- [springboot2与minidao集成](http://minidao.jeecg.com/2392296)
- [springmvc与Minidao集成](http://minidao.jeecg.com/2392293)
		
技术交流
-----------------------------------
* 文 档: [http://minidao.jeecg.com](http://minidao.jeecg.com)
* 官 网: [www.jeecg.com](http://www.jeecg.com)
* QQ交流群: 362385436
项目介绍
-----------------------------------
| 项目名   |      中文名      |  备注 |
|----------|:-------------:|------:|
| minidao-pe-framework| 架构核心包|     |
| minidao-code-generate |  代码快速生成 |  |
| minidao-pe-spring-boot-starter | spring-boot2 starter  |  |
| minidao-pe-example | 示例代码 |     |	 
	
	
支持28种数据库
-----------------------------------
|  数据库   |  支持   |
| --- | --- |
|   MySQL   |  √   |
|  Oracle、Oracle9i   |  √   |
|  SqlServer、SqlServer2012   |  √   |
|   PostgreSQL   |  √   |
|   DB2、Informix   |  √   |
|   MariaDB   |  √   |
|  SQLite、Hsqldb、Derby、H2   |  √   |
|   达梦、人大金仓、神通   |  √   |
|   华为高斯、虚谷、瀚高数据库   |  √   |
|   阿里云PolarDB、PPAS、HerdDB   |  √   |
|  Hive、HBase、CouchBase   |  √   |
	
代码体验
-----------------------------------
#### 1. 接口定义[EmployeeDao.java]  
    @MiniDao
    public interface EmployeeDao {
	
     @Arguments({ "employee"})
	 @Sql("select * from employee")
	 List