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

VSCode构建时生成重复JPA元模型类问题求助

VSCode构建时生成重复JPA实体类的问题解决

问题现象

构建项目时,/target/generated-sources/annotations/com/.../sites目录下生成了两个重复的实体类文件:SiteEntity.java和_SiteEntity.java:

  • SiteEntity.java存在错误的包导入:
package jakarta.persistence.metamodel;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
  • _SiteEntity.java的导入则符合项目规范:
package com.oxand.simeox.inventory.sites.data;
import com.....BuildingEntity; // these are client imports
import com......WorkspaceEntity; // these are client imports
import jakarta.annotation.Generated;
import jakarta.persistence.metamodel.EntityType;
import jakarta.persistence.metamodel.ListAttribute;
import jakarta.persistence.metamodel.SingularAttribute;
import jakarta.persistence.metamodel.StaticMetamodel;
import java.time.LocalDateTime;

初步判断为构建流程中存在两个代码生成器同时运行,导致重复生成文件。

已尝试的无效操作

  • 清理工作区
  • 执行mvn clean install命令
  • 重新加载VSCode项目
  • 重启VSCode及Windows系统

当前使用的VSCode相关扩展:

  • Debugger for Java v0.58.0
  • Extension Pack for Java 0.27.2024062708
  • Language Support for Java(TM) by Red Hat 1.32.0
  • Maven for Java 0.44.0
  • SonarLint 4.7.0
  • Project Manager for Java v0.23.7
  • Test Runner for Java 0.41.1

解决方案

暂时强制指定Jpamodelgen版本为6.4.8.Final,等待官方发布新版本后再进行升级。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 19:58:25