2

我正在使用 Telosys 工具进行代码生成。这是一个非常好的工具,对我帮助很大。

但是有一个问题,就是它提供了数据库模式信息,我可以在模板中访问(模板以前是velocity模板),这很好,但是我怎样才能从数据库中获取选定实体的数据呢?我找不到任何方法,通过它我可以获取选定的表数据

请提供解决方案(如果有),或提供替代方法。

感谢您!

4

1 回答 1

6

Telosys Tools 旨在从数据库中检索模型,而不是存储在表中的数据。

但它允许创建您自己的可在模板中使用的特定工具类,因此可以创建特定的 Java 类来从数据库中检索数据。

在“database-doc”包https://github.com/telosys-tools/database-doc-bundle-TT210 (在classes文件夹中)中有一个这种特定类的示例 为了简化加载,最简单的方法是在“默认包”中创建类(无 java 包)

注意:问题是生成器类加载器无法访问包含 JDBC 驱动程序的 jar,因此您必须使用特定的类加载器并直接与 JDBC 驱动程序连接。

这是一个示例https ://gist.github.com/l-gu/ed0c8726807e5e8dd83a 不要按原样使用它(连接永远不会关闭),但它可以很容易地适应。

于 2014-06-18T21:32:32.820 回答