Telosys 3未生成IDENTITY注解及Eclipse插件升级至4.x咨询
问题解答
一、让Telosys生成IDENTITY类型主键注解
- 确认数据库类型识别正确
执行逆向工程时,Telosys的数据库连接配置必须选择PostgreSQL。它依赖数据库元数据判断主键策略,若类型识别错误,只会生成默认的@GeneratedValue(strategy=GenerationType.AUTO)注解。 - 检查数据库主键的实际定义
确保你的PostgreSQL主键确实使用了IDENTITY(或SERIAL,本质为序列自增)类型。如果只是手动关联序列但未设置为自增标识,Telosys不会触发IDENTITY策略的注解生成逻辑。 - 调整模板或配置参数
- 查看
.telosys目录下的模板配置文件,若存在类似jpa.generation.strategy的参数,将其值设置为IDENTITY即可。 - 若模板默认逻辑未适配需求,可直接修改注解生成的模板代码:在生成
@GeneratedValue的逻辑中增加判断,当数据库类型为PostgreSQL时,强制输出strategy=GenerationType.IDENTITY。
- 查看
二、Eclipse插件升级至Telosys 4.x
- 卸载旧版本插件
打开Eclipse,依次进入Help > About Eclipse IDE > Installation Details,在已安装软件列表中找到Telosys插件,选中后点击Uninstall,按照提示完成卸载并重启Eclipse。 - 安装4.x版本插件
- 打开
Help > Install New Software,点击Add按钮,在弹出的对话框中输入Telosys官方更新站点的名称和地址,点击Add。 - 在软件列表中勾选Telosys 4.x相关组件,点击
Next跟随向导完成安装,安装结束后重启Eclipse即可生效。
- 打开
内容的提问来源于stack exchange,提问作者Sandiip Patil
相关产品推荐
相关产品推荐

