H5W3
当前位置:H5W3 > 问答 > 正文

JPA 俩个实体类映射同一个表的问题

@Data
@Entity(name = "project")
public class ProjectA extends BaseEntity { ... }
@Data
@Entity(name = "project")
public class ProjectB extends BaseEntity { ... }

这样的情况,该如何处理。

相同启动会报:
Entities share the same JPA entity name: [project] which is not allowed!**

换成

@Data
@Entity(name = "project")
public class ProjectAEntity extends BaseEntity { ... }
@Data
@Entity(name = "project")
@Table(name = "project")
public class ProjectBEntity extends BaseEntity { ... }

报错

Not a managed type: class ...ProjectBEntity

查了很多,但是没什么实际上的效果,关于多个实体映射同一张表,有什么好的解决办法吗?

回答

为何不想想你为啥会有这样的需求呢?

未经允许不得转载:H5W3 » JPA 俩个实体类映射同一个表的问题

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址