# codegenbyMap
**Repository Path**: sishui198/codegenby-map
## Basic Information
- **Project Name**: codegenbyMap
- **Description**: 写了一个通用的代码生成器,默认是通过map的方式。模板也提供了根据实体类来生成。
可以生成entity,dao,mapper,controller。代码是在https://gitee.com/flying-cattle/mybatis-dsc-generator
的基础上修改而来,感谢原作者。每张表必须要有主键,项目考虑了多个主键的情况。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-07-05
- **Last Updated**: 2022-07-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# codegenbyMap
#### 介绍
写了一个通用的代码生成器,默认是通过map的方式。模板也提供了根据实体类来生成。
可以生成entity,dao,mapper,controller。代码是在https://gitee.com/flying-cattle/mybatis-dsc-generator的基础上修改而来,感谢原作者。
#### 软件架构
软件架构说明
#### 安装教程
对应的xml文件
insert into ${db.tableName}
${key}
values
#{val}
insert into ${db.tableName}
${key}
VALUES
#{val}
insert into ${db.tableName}
${key}
values
null
#{val}
UPDATE ${db.tableName}
set
${key}= #{item.${key}}
${key}= #{item.${key}}
delete from ${db.tableName}
${key}= #{params.${key}}
and 1=1
update ${db.tableName} set
${key}= #{params.${key}}
${key}= #{params.${key}}
update ${db.tableName} set
${key}= #{params.${key}}
${key}= #{params.${key}}
delete from
${db.tableName}
delete from ${db.tableName}
${key}= #{params.${key}}
${criterion.condition}
${criterion.condition} #{criterion.value}
${criterion.condition} #{criterion.value} AND
#{criterion.secondValue}
${criterion.condition}
#{listItem}
ORDER BY
${orderBy.condition} ${orderBy.direction}
and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value}
and
#{criterion.secondValue}
and ${criterion.condition}
#{listItem}
update ${db.tableName}
set
${key}= #{params.${key}}
delete from ${db.tableName}
#### 使用说明
nt deleteByPrimaryKeys(@Param("params") Map map, @Param("db") DbProperties dbProperties);
int deleteAll(@Param("db") DbProperties dbProperties);
int deleteList(@Param("params") Map map, @Param("db") DbProperties dbProperties);
int getCount(@Param("db") DbProperties dbProperties);
int insert(@Param("params") Map map, @Param("db") DbProperties dbProperties);
int insertSelective(@Param("params") Map map, @Param("db") DbProperties dbProperties);
int updateByPrimaryKeys(@Param("params") Map map, @Param("db") DbProperties dbProperties);
int updateByPrimaryKeysSelective(@Param("params") Map map, @Param("db") DbProperties dbProperties);
/*
* int updateBySelectivePrimaryKey(@Param("params") Map map,
*
* @Param("db") DbProperties dbProperties);
*/
List