在2B场景下,相当数量中小项目的领域模型是多字段的单表(实体)增删改查。对后端研发同学,实现这样的业务逻辑,粗略地看,无非下面几个基本操作。
• 创建数据库表,并添加业务字段。
• 撰写Java实体类DO,添加对应的字段。
• 撰写Java数据操作类,DAO,撰写相关方法。
• 撰写Service类,增加对相关实体的CRUD操作。
• 如果是Web应用,撰写Controller类,暴露相关的REST API。
也就是说,在定义了数据库表结构以后,上述都是一些机械化和模板化的重复操作。因此我们开发了基于Intellij的CRUD代码自动生成插件。