Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/liyiorg/mboog

MyBatis 敏捷开发
https://github.com/liyiorg/mboog

mbg mboog mybatis mybatis-generator

Last synced: about 2 months ago
JSON representation

MyBatis 敏捷开发

Awesome Lists containing this project

README

        

MBOOG
==============
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.github.liyiorg/mboog/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.github.liyiorg/mboog/)
[![GitHub release](https://img.shields.io/github/release/liyiorg/mboog.svg)](https://github.com/liyiorg/mboog/releases)
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)

  MBOOG 是基于 [MyBatis generator](https://github.com/mybatis/generator) 实现的敏捷开发工具,释放开发中对于数据增、删、改、查所占用的时间,提高代码质量。解决原生工具中多种不足,是数据访问层快速开发、标准化开发的一大利器。

## 设计
  MBOOG 包含两个模块。

* mboog-generator 代码生成模块
* mboog-support 支持模块

## 特点

* 简洁  生成的代码整洁无冗余
* 易用  学习使用成本低
* 通用  包括mybatis 大部分使用场景
* 数据库支持 mysql, oracle, postgresql

## 特性
* 支持JSR310 使用java8 新日期包对应数据 date,datetime,time 等类型
* 支持按需(数据库字段 )查询数据
* 支持灵活的WHERE条件拼接
* 支持分页查询
* 支持自动乐观锁
* 支持upsert(保存或更新)
* 支持生成service 层代码

## 文档

[wiki](https://github.com/liyiorg/mboog/wiki)