how do i create entity for area_item_table which have foreign key as primary key
the Item entity:
@Entity
@Table(name = Item.ITEM)
public class Item {
@Id
@Column(name = ITEM_ID)
private long itemId;
@OneToOne
@JoinTable(name = "area_item_table",
joinColumns = {@JoinColumn(name = ITEM_ID, referencedColumnName = ITEM_ID)},
inverseJoinColumns = {
@JoinColumn(name = AREA_ID, referencedColumnName = ID)})
private Area area;
[removed get set and unrelated fields from entity]
}
the Area entity:
@Entity
@Table(name = Area.AREA)
public class Area {
@Id
@Column(name = ID, nullable = false)
private Long id;
[removed get set and unrelated fields from entity]
the table area_item_table :
item_id | area_id |
---|---|
1 | 121 |
is there a way to create an Entity for this table without creating new primary key field