通用代码生成器模板体系,语句和语句组


通用代码生成器或者叫动词算子式通用目的代码生成器是一组使用Java编写的通用代码生成器。它们的原理基于动词算子和域对象的笛卡尔积。它们没有使用FreeMarker和或者Velocity等现成的文件式模板引擎。而是使用java语言开发了一套专门为动词算子式代码生成器使用的模板API。而其中的语句和语句组功能,为此模板体系最重要的核心API。此功能包含务五个对象。Writable接口,Statement,StatementList和DragonHideStatement三个类和WritableUtil工具类。其详细介绍视频请见:

https://www.bilibili.com/video/BV1sf421z7rE/

此视频基于无垠式Java通用代码生成器JEEEU版正在开发的2.0 冰雪女王Elsa版本,其中对DragonHideStatement有深度改进。

常见的通用代码生成器请见:

无垠式Java通用代码生成器JEEEU版:

https://gitee.com/jerryshensjf/InfinityJEEEU


相關推薦

2024-07-12

 通用代码生成器模板体系,域对象,枚举和动词算子 通用代码生成器或者叫动词算子式通用目的代码生成器是一组使用Java编写的通用代码生成器。它们的原理基于动词算子和域对象的笛卡尔积。它们没有使用FreeMarker和或

2023-07-26

据可视化等一系列功能,支持大数据量,支持高并发的【通用型流式大数据统计平台】。 XL-LightHouse目前已基本涵盖了常见的流式数据统计场景,包括count、sum、max、min、avg、bitcount、topN/lastN等多种运算,支持多维度计算,支持

2022-10-30

本引入了在“调试控制台”和“评估”对话框中执行异步代码的功能,改进了类文档字符串某些部分的解析和呈现,增强了使用 HTTP 客户端和 Docker 的用户体验,并添加了支持用于新的 CSS 功能。 文档字符串 PyCharm 2022.3 EAP 3 提

2022-08-05

语句编写,是 springrain 的精简和优化. 自带代码生成器 代码精简,主体 2500 行,零依赖 4000 行,注释详细,方便定制修改 支持事务传播,这是 zorm 诞生的主要原因 支持 mysql,postgresql,oracle,mssql,sqlite,dm (达梦),kingbase (

2022-04-07

构建 FlinkSQL Jar 任务时通常需要考虑依赖及版本的维护、代码的编写、繁琐的编译打包过程等。 Dinky 将 FlinkSQL 任务的构建进行了极简,开发人员只需要专注 FlinkSQL 的口径书写,并且可以实时进行检查与调试,在任务提交的过程

2022-03-07

航过滤器支持已修复 MySQL:新视图创建已修复 (DDL)DDL 生成器:添加了 将 FK 作为单独语句生成 的选项元数据搜索:按 LIKE 模式搜索已修复会话管理器 UI 已修复(Linux 上的多行单元格,连接类型的背景颜色)现在可以在

2022-11-29

Code 团队发布了 11月的 Java 优化更新,11 月带来了全新的代码编辑功能,例如后缀补全、优化的组织导入。此外,调试器得到了一个很好的更新,支持一个名为“Step Into Target(直接进入函数)”的新功能。此外还对 Spring 组件进

2023-06-03

修复一条 MySQL 规则不能触发的问题 [#1360] 修复修改流程模板后,工单进度显示异常的问题

2023-07-20

QL Replication更改SOURCE_RETRY_COUNT,CHANGE REPLICATION SOURCE TO 语句中SOURCE_RETRY_COUNT的默认值改为10,这意味着,使用此选项和SOURCE_CONNECT_RETRY(60)的默认值,副本在重新连接尝试之间等待60秒,并在超时和故障转移之前以此速率尝试重

2024-03-06

DBeaver 是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。DBeaver 24.0.0 现已发布,更新内容如下: SQL Editor: 支持嵌套 CASE 语句 从大纲中删除查询已修复 改进了类型转换支持 修复了右键单击折叠

2023-06-28

支持 Redis 消息队列 PubSub 命令组 [修复] Oracle 快捷查询语句生成问题 [修复] 升级版本后出现的启动错误问题 [修复] 导出 Insert 语句错误问题 [优化] IP 和 Port 输入框的 UI 显示 本次亮点 本次更新的最大亮点则是带来了 R

2022-08-11

式暂存,能够直接从编辑器和差异视图暂存特定行和/或代码块。 若要开始,请通过选择相应的颜色边距并利用速览差异 UI 暂存更改来暂存最近的更改之一。 阅读我们的 博客文章 ,了解详细信息并 分享你的反馈。 C++ Arm6

2023-01-24

()或super()的多次调用可能会出现在构造器中,只要在任何代码路径上有一次调用 任意代码可出现在this()/super()之前,只要该代码不引用正在构建的实例 不过this()/super()调用可能不会出现在try { }块内 事实上,JLS 受到了许多

2023-05-12

Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分