Skip to content

xbeeant/idea-spring-mybatis-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

idea mybatis 代码生成器

简介

spring + mybatis的基础代码生成器,生成servicedao

该生成器结合xstudio项目mybatis-pagehelper下的IMybatisPageHelperService ,IMybatisPageHelperDao ,AbstractMybatisPageHelperServiceImpl使用,也可自行继承实现core下的IAbstractDao,AbstractServiceImpl,IAbstractService使用或结合

要求数据库各表都需要有 create_at字段,默认使用此字段进行排序, 如果没有,请自行实现修改源码xstudio项目,建议提供:update_at,create_by,update_by

交流群: QQ:977611117

IAbstractDao 支持方法

方法名 说明
countByExample 按条件[只支持 and = ]统计, 例如: select count(*) from table where column1 = 1 and column2 = 2
insertSelective 按赋值写入 对null ''不会写入
batchInsertSelective insertSelective的批量操作,mysql数据库需要allowMultiQueries=true
deleteByPrimaryKey 按主键删除
batchDeleteByPrimaryKey 按主键批量删除
updateByPrimaryKeySelective 按主键更新,对null的字段不会更新
updateByExampleSelective 按条件更新[只支持 and = ],对null的字段不会更新
batchUpdateByPrimaryKeySelective updateByExampleSelective的批量操作
selectByPrimaryKey 按主键查询, 例如: select * from table where key = ?
selectByExample 分页的按条件查询,不含text等类型大字段[只支持 and = ], 例如: select * from table where column1 = 1 and column2 = 2
selectByExampleWithBLOBs 分页的同selectByExample,但包含text等类型大字段
fuzzySearch 字符串类型的模糊搜索, 例如 select * from table where column1 like '%a%'
fuzzySearchByPager 分页模糊搜索

IAbstractService 支持方法

IAbstractDao方法的服务包装,提供

方法名 说明
countByExample 按条件统计
insertSelective 按赋值写入 对null ''不会写入
batchInsertSelective 批量写入
deleteByPrimaryKey 按主键删除
batchDeleteByPrimaryKey 按主键批量删除
updateByPrimaryKeySelective 按主键更新,对null的字段不会更新
updateByExampleSelective 匹配条件的更新
batchUpdateByPrimaryKeySelective 批量操作
selectByPrimaryKey 按主键查询
selectOneByExample 选择一条数据,不含text等类型大字段,多条数据时返回success: false
selectOneByExampleWithBlobs 选择一条数据,含text等类型大字段
selectByExampleByPager 分页的按条件查询,不含text等类型大字段
selectByExampleWithBlobsByPager 分页的同selectByExampleByPager,但包含text等类型大字段
selectAllByExample 查询所有,包含text等类型大字段
uniqueValid 字段唯一性校验
fuzzySearch 字符串类型的模糊搜索
fuzzySearchByPager 分页模糊搜索

全局配置

使用

About

spring mybatis generator for idea plugin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages