# 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> selectAll(@Param("db") DbProperties dbProperties); /* * * 有些主键是符合的,如果输入主键不全,返回的就是多个 */ List> selectByPrimaryKeysToList(@Param("params") Map map, @Param("db") DbProperties dbProperties); List> queryList(@Param("params") Map map, @Param("db") DbProperties dbProperties); /* * * 有些主键是符合的,只返回一个 */ Map selectByPrimaryKeysToOne(@Param("params") Map map, @Param("db") DbProperties dbProperties); List> selectByCriteria(@Param("criteriaList") CriteriaExample criteriaList, @Param("db") DbProperties dbProperties); int updateByCriteria(@Param("criteriaList") CriteriaExample criteriaList, @Param("db") DbProperties dbProperties, @Param("params") Map map); int deleteByCriteria(@Param("criteriaList") CriteriaExample criteriaList, @Param("db") DbProperties dbProperties); int getCountByCriteria(@Param("criteriaList") CriteriaExample criteriaList, @Param("db") DbProperties dbProperties); int batchInsert(@Param("list") List> map, @Param("db") DbProperties dbProperties); int batchUpdate(@Param("list") List> map, @Param("db") DbProperties dbProperties); #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)