目录

  • 前言
  • 多表配置优化
  • 自定义实体
  • 杂谈
  • 结语

前言

  最近利用零碎的时间对代码生成器做了进一步更新:优化多表配置模块,增加自定义实体功能,美化单表和多表配置的UI界面,修复用户反馈的若干bug,一起看一下吧!

多表配置优化

  新版多表配置模块使用了多模块生成模式,每个模块下可以配置不同的方法,并且摒弃了原来的Map参数类型,参数和返回值全部使用entity,虽然牺牲了一定的灵活程度,但总体来说,利大于弊。如果自己做个小项目倒无所谓,倘若多人协作开发,Map满天飞,那种绝望只有经历过的人才懂。新版多表配置界面如下:

java可以用代码给实体某个属性添加注解吗 java增加代码_多表


  使用方法也较为简单,下面是使用示例:


  现在数据库中有两个表,teacher和student,teacher和student为一对多的关系,现在我们要根据teacher的name(名字不可重复)查询他手下所有student的id和name:


teacher表:


java可以用代码给实体某个属性添加注解吗 java增加代码_自定义_02



student表:


java可以用代码给实体某个属性添加注解吗 java增加代码_字段_03



  对应的配置如下:


java可以用代码给实体某个属性添加注解吗 java增加代码_自定义_04



  关联表信息区域配置表与表之间的关系,查询字段区域添加需要在前台显示的字段,条件字段区域添加where条件中的字段,生成代码后会在前台查询条件区域显示,固定值代表如果where条件中有需要写死的条件,比如代表信息是否被删除的deleteflg,则可以直接配置为固定的值比如0,生成代码后sql中即为deleteflg = 0。


  配置完毕,去往主界面生成代码即可:


java可以用代码给实体某个属性添加注解吗 java增加代码_多表_05



  这里选择了前后端分离主题,导入idea/eclipse,后台结构如下:


java可以用代码给实体某个属性添加注解吗 java增加代码_自定义_06



  前台结构如下:

java可以用代码给实体某个属性添加注解吗 java增加代码_字段_07



  直接打开login.html运行即可,登录进入主页,多表部分的功能已经生成:


java可以用代码给实体某个属性添加注解吗 java增加代码_多表_08



  总体就是这样,但我感觉多表模块其实较为鸡肋,实际开发中的sql比这个要复杂的多,所以日后想增加一个自定义sql模块,灵活生成。

自定义实体

  这个功能没什么好说的,根据配置就可以生成对应的实体,如下:

java可以用代码给实体某个属性添加注解吗 java增加代码_自定义_09


结语

  最后,生活不易,且行且珍惜,希望我们都能快乐度过每一天,收获属于自己的小美好!