Telosys从数据库生成模型文件名及自定义BASENAME技术咨询
Telosys模型与文件生成问题解答
问题1:从数据库生成模型时,能否让模型文件名与数据库表名保持一致?
可以实现。修改Telosys的数据库反向工程配置:
- 找到
telosys-tools.cfg或对应数据库连接的配置文件 - 设置参数
entity.file.name.pattern = ${TABLE_NAME}.entity
这样生成的模型文件名会直接沿用数据库表名,不会自动转换为驼峰格式(比如生成helpdesk_ticket.entity而非helpdeskTicket.entity)。
问题2:若无法自定义模型文件名,能否自定义BASENAME,从而使用数据库表名作为最终生成文件的名称而非实体名?
完全可以,有两种方式:
- 修改
templates.cfg配置,直接用${TABLE_NAME}替代${BEANNAME}:
将原配置:
修改为:dao; ${BEANNAME}dao.cfc ; sql ; dao.vm ; *
这样生成的文件会直接使用数据库表名作为前缀(比如生成dao; ${TABLE_NAME}dao.cfc ; sql ; dao.vm ; *helpdesk_ticket.cfc)。 - 在Velocity模板(
.vm文件)中,直接引用Telosys提供的${TABLE_NAME}元数据变量,确保代码生成时关联正确的表名。
内容的提问来源于stack exchange,提问作者George Meng
相关产品推荐
相关产品推荐

