Java 无法使用JPA创建映射实体

Java 无法使用JPA创建映射实体,java,jpa,spring-data-jpa,Java,Jpa,Spring Data Jpa,A.我有一个实体A,如下所示: Table - EntityA(id long PK, name varchar) @Entity @Table EntityA{ @Id long id; String name; } B.基于此,我想通过JPA(使用单向映射)获取以下类中的数据: 这是预期的工作,但我需要在#B中解释实体。有任何建议吗?A@OneToMany关系可以由 @JoinColumn(name = "entity_map_id") @OneToMany L

A.我有一个实体A,如下所示:

Table - EntityA(id long PK, name varchar)

@Entity @Table
EntityA{
    @Id
    long id;

    String name;
}
B.基于此,我想通过JPA(使用单向映射)获取以下类中的数据:


这是预期的工作,但我需要在#B中解释实体。有任何建议吗?

A
@OneToMany
关系可以由

@JoinColumn(name = "entity_map_id")
@OneToMany
List<EntityA> mappedEntity;
联接表包含两列
ENTITY\u A\u FK
MY\u ENTITY\u MAP\u FK

create table JOIN_TABLE(
  ENTITY_A_FK integer not null,
  MY_ENTITY_MAP_FK integer not null
);

@OneToMany
关系可以通过

@JoinColumn(name = "entity_map_id")
@OneToMany
List<EntityA> mappedEntity;
联接表包含两列
ENTITY\u A\u FK
MY\u ENTITY\u MAP\u FK

create table JOIN_TABLE(
  ENTITY_A_FK integer not null,
  MY_ENTITY_MAP_FK integer not null
);

是的…但我期待单向映射。这就是我跳过此映射的原因。我不允许更改EntityA。好的,那么您需要一个联接表来进行映射。那么,我需要创建单独的表联接表吗?您能用实际的表名和列名更新代码snip吗?是的,在这种情况下,您需要一个单独的表来存储映射。我添加了表格的简短描述。是的……但我希望是单向映射。这就是我跳过此映射的原因。我不允许更改EntityA。好的,那么您需要一个联接表来进行映射。那么,我需要创建单独的表联接表吗?您能用实际的表名和列名更新代码snip吗?是的,在这种情况下,您需要一个单独的表来存储映射。我添加了表格的简短说明。
create table JOIN_TABLE(
  ENTITY_A_FK integer not null,
  MY_ENTITY_MAP_FK integer not null
);