项目作者: ithuhui

项目描述 :
【Mybatis-Plugin】Mybatis-Generator的插件开发。根据个人需要
高级语言: Java
项目地址: git://github.com/ithuhui/hui-mybatis-generator-plugins.git
创建时间: 2018-12-06T14:42:58Z
项目社区:https://github.com/ithuhui/hui-mybatis-generator-plugins

开源协议:Apache License 2.0

下载


hui-mybatis-plugins

【Mybatis-Plugin】Mybatis-Generator插件开发。根据个人需要

blog

  1. mybatis-generator-plugins-javaBean/xmlMethod生成工具
  2. mybatis-generator-plugins-postgresql-批量更新
  3. mybatis-generator-plugins-oracle-批量更新
  4. mybatis-generator-plugins-mysql批量更新
  5. mybatis-generator-plugins-postgresql-返回主键
  6. mybatis-generator-plugins-oracle-返回主键
  7. mybatis-generator-plugins-oracle-批量插入
  8. mybatis-generator-plugins-mysql/postgresql-批量插入
  9. mybatis-generator-plugin-批量删除

使用说明

需要新增批量操作的时候。有一个简易版插件。

  1. 在id上指定database
  2. targetRuntime指定Mybatis3
  3. 引入插件
  4. 判断是否自增,不加这个配置则是自己插入主键(适用于分布式系统)
    1. <context id="Mysql" targetRuntime="MyBatis3" >
  1. <!--批量操作-->
  2. <plugin type="com.hui.mybatis.plugins.BaseBatchOperatorPlugin"></plugin>
  1. <generatedKey column="order_id" sqlStatement="JDBC" identity="id" ></generatedKey>

批量新增

  1. MYSQL:

    com.hui.mybatis.plugins.BatchInsertPlugin
  2. ORACLE:

    com.hui.mybatis.plugins.OracleBatchInsertPlugin
  3. POSTGRESQL:

    com.hui.mybatis.plugins.BatchInsertPlugin

批量删除

  1. MYSQL:

    com.hui.mybatis.plugins.BatchDeletePlugin
  2. ORACLE:

    com.hui.mybatis.plugins.BatchDeletePlugin
  3. POSTGRESQL:

    com.hui.mybatis.plugins.BatchDeletePlugin

批量更新

  1. MYSQL:

    com.hui.mybatis.plugins.MysqlBatchUpdatePlugin
  2. ORACLE:

    com.hui.mybatis.plugins.OracleBatchUpdatePlugin
  3. POSTGRESQL:

    com.hui.mybatis.plugins.PostgreBatchUpdatePlugin

返回PG主键

com.hui.mybatis.plugins.PostGreSQLReturnKeyPlugin

返回ORACLE主键

com.hui.mybatis.plugins.OracleReturnKeyPlugin

重新生成的时候 覆盖原文件

com.hui.mybatis.plugins.OverWriteXmlPlugin