目录
- 前言
- 多表配置优化
- 自定义实体
- 杂谈
- 结语
前言
最近利用零碎的时间对代码生成器做了进一步更新:优化多表配置模块,增加自定义实体功能,美化单表和多表配置的UI界面,修复用户反馈的若干bug,一起看一下吧!
多表配置优化
新版多表配置模块使用了多模块生成模式,每个模块下可以配置不同的方法,并且摒弃了原来的Map参数类型,参数和返回值全部使用entity,虽然牺牲了一定的灵活程度,但总体来说,利大于弊。如果自己做个小项目倒无所谓,倘若多人协作开发,Map满天飞,那种绝望只有经历过的人才懂。新版多表配置界面如下:
使用方法也较为简单,下面是使用示例:
现在数据库中有两个表,teacher和student,teacher和student为一对多的关系,现在我们要根据teacher的name(名字不可重复)查询他手下所有student的id和name:
teacher表:
student表:
对应的配置如下:
关联表信息区域配置表与表之间的关系,查询字段区域添加需要在前台显示的字段,条件字段区域添加where条件中的字段,生成代码后会在前台查询条件区域显示,固定值代表如果where条件中有需要写死的条件,比如代表信息是否被删除的deleteflg,则可以直接配置为固定的值比如0,生成代码后sql中即为deleteflg = 0。
配置完毕,去往主界面生成代码即可:
这里选择了前后端分离主题,导入idea/eclipse,后台结构如下:
前台结构如下:
直接打开login.html运行即可,登录进入主页,多表部分的功能已经生成:
总体就是这样,但我感觉多表模块其实较为鸡肋,实际开发中的sql比这个要复杂的多,所以日后想增加一个自定义sql模块,灵活生成。
自定义实体
这个功能没什么好说的,根据配置就可以生成对应的实体,如下:
结语
最后,生活不易,且行且珍惜,希望我们都能快乐度过每一天,收获属于自己的小美好!