You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jeddict插件在EJB项目生成JPA实体失败问题咨询

问题分析与解决办法

操作有误之处

这个提示本质是Jeddict的全栈生成逻辑在起作用:

  • 大概率你在创建JPADiagram时,选了「Full-Stack Application」类型,工具默认会绑定Web项目来生成前后端全栈代码,所以强制要求你选择Web项目。
  • 或者在生成代码的配置里,你没关闭全栈生成模式,工具仍按全栈流程校验,忽略了你只想在EJB模块生成实体的需求。

解决方法

方法1:重新创建适配EJB模块的JPADiagram

  • 右键你的EJB项目 → 「New」→「Other」,找到Jeddict分类下的「JPADiagram」
  • 在创建向导中,不要选「Full-Stack Application」,而是选择「JPA Model」或「EJB Module」相关选项(不同版本命名略有差异,核心是选仅针对JPA/EJB的独立模式)
  • 设计完实体后点击「Generate source code」,此时工具只会让你选择EJB项目,不会再要求Web项目。

方法2:修改现有Diagram的生成配置

  • 打开已有的JPADiagram文件,右键空白处选择「Generate Options」(或点击顶部Generate按钮旁的配置图标)
  • 在配置面板里,找到「Full-Stack Generation」相关选项并取消勾选,只保留「Generate JPA Entities」(如果需要EJB会话Bean也可以勾选对应选项)
  • 确认目标项目选择你的EJB模块,重新执行生成操作即可。

额外注意

确保你的EJB项目已经正确引入JPA依赖(比如pom.xml中包含jakarta.persistence:jakarta.persistence-api或javax.persistence:javax.persistence-api),Jeddict需要识别项目为JPA/EJB模块才能正常生成代码。

内容的提问来源于stack exchange,提问作者Constantine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:37:25