Telosys:我如何在模板中获取数据库表记录?

Jay*_*eep 2 code-generation telosys

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

但是有一个问题,就是它提供了数据库模式信息,我可以在模板中访问(模板以前是速度模板),这很好,但我怎样才能从数据库中获取所选实体的数据?我无法找到,通过它我可以获得所选的表数据.

请提供解决方案,或提供替代方法.

感谢您!

lgu*_*lgu 6

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

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

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

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

下面是一个示例:https://gist.github.com/l-gu/ed0c8726807e5e8dd83a 请勿按原样使用(连接永远不会关闭),但可以轻松调整.