java velocity用于基于mysql表生成类文件

时间:2012-01-30 20:25:16

标签: java orm code-generation velocity

如何生成基于mysql数据库表的java类文件?

我已经看到了一些速度模板示例,但没有任何内容读取mysql db表并从中生成类文件。

关键是获取表架构信息并循环遍历列等。

1 个答案:

答案 0 :(得分:0)

您应该使用 Telosys ,这是一种基于Velocity的轻量级代码生成器。它完全满足您的需求。

此生成器能够连接到数据库以创建“数据库模型”,然后只需在此模型上应用模板即可生成代码(通常为DAO,CRUD屏幕等)。

它可以用于通过任何一种技术(JDBC,JPA等)生成Java持久层

请参见http://www.telosys.org/及其“数据库模型” http://www.telosys.org/models.html

GitHub上提供了一些准备使用的模板。参见:http://www.telosys.org/templates.htmlhttps://github.com/telosys-templates-v3