项目作者: ithuhui
项目描述 :
【Mybatis-Plugin】Mybatis-Generator的插件开发。根据个人需要
高级语言: Java
项目地址: git://github.com/ithuhui/hui-mybatis-generator-plugins.git
hui-mybatis-plugins
【Mybatis-Plugin】Mybatis-Generator插件开发。根据个人需要
blog
- mybatis-generator-plugins-javaBean/xmlMethod生成工具
- mybatis-generator-plugins-postgresql-批量更新
- mybatis-generator-plugins-oracle-批量更新
- mybatis-generator-plugins-mysql批量更新
- mybatis-generator-plugins-postgresql-返回主键
- mybatis-generator-plugins-oracle-返回主键
- mybatis-generator-plugins-oracle-批量插入
- mybatis-generator-plugins-mysql/postgresql-批量插入
- mybatis-generator-plugin-批量删除
使用说明
需要新增批量操作的时候。有一个简易版插件。
- 在id上指定database
- targetRuntime指定Mybatis3
- 引入插件
- 判断是否自增,不加这个配置则是自己插入主键(适用于分布式系统)
<context id="Mysql" targetRuntime="MyBatis3" >
<!--批量操作-->
<plugin type="com.hui.mybatis.plugins.BaseBatchOperatorPlugin"></plugin>
<generatedKey column="order_id" sqlStatement="JDBC" identity="id" ></generatedKey>
批量新增
- MYSQL:
com.hui.mybatis.plugins.BatchInsertPlugin - ORACLE:
com.hui.mybatis.plugins.OracleBatchInsertPlugin - POSTGRESQL:
com.hui.mybatis.plugins.BatchInsertPlugin
批量删除
- MYSQL:
com.hui.mybatis.plugins.BatchDeletePlugin - ORACLE:
com.hui.mybatis.plugins.BatchDeletePlugin - POSTGRESQL:
com.hui.mybatis.plugins.BatchDeletePlugin
批量更新
- MYSQL:
com.hui.mybatis.plugins.MysqlBatchUpdatePlugin - ORACLE:
com.hui.mybatis.plugins.OracleBatchUpdatePlugin - POSTGRESQL:
com.hui.mybatis.plugins.PostgreBatchUpdatePlugin
返回PG主键
com.hui.mybatis.plugins.PostGreSQLReturnKeyPlugin
返回ORACLE主键
com.hui.mybatis.plugins.OracleReturnKeyPlugin
重新生成的时候 覆盖原文件
com.hui.mybatis.plugins.OverWriteXmlPlugin