【问题标题】:java velocity used to generate class files based on mysql tablesjava velocity用于基于mysql表生成类文件
【发布时间】:2012-02-22 15:01:17
【问题描述】:

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

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

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

【问题讨论】:

  • 为什么要自己做而不是让 hbm2ddl 之类的工具来做呢?
  • 因为我没有使用休眠?
  • 这只是一个例子,正如我所说的:like hbm2ddl 工具。如果您告诉我们您正在使用什么框架,我们可能会建议使用这样的工具。如果你不使用现有的框架,那为什么不呢?

标签: java orm code-generation velocity


【解决方案1】:

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

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

它可用于使用任何技术(JDBC、JPA 等)生成 Java 持久层

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

GitHub 上提供了一些即用型模板。见:http://www.telosys.org/templates.html, https://github.com/telosys-templates-v3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 2019-09-29
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多