[英]How to correctly map a OneToMany relationship in Spring Boot?
[英]How to do annotation in map with onetomany relationship?
其實我需要為這個地圖標簽做注解,請幫我做,這是我的新手。
在我的xml文件中
<map name="Report" table="ABC_TABLE" inverse="true" cascade="all-delete-orphan">
<key column="ORIGINAL_GUID"/>
<map-key column="REPORT_GUID" type="string"/>
<one-to-many class="com.reporting.ReportingPO"/>
</map>
在我的Pojo課上,我需要給注解
//annotations
private Map<String, ReportingPO> Reporting = new HashMap<String, ReportingPO>();
請使用以下
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="user_id", nullable=false)
private User user;
@ElementCollection
@CollectionTable(name="<name_of_join_table>")
@MapKeyColumn(name="<name_of_map_key_in_table>")
@OneToMany(cascade = all-delete-orphan)// specify your annotation
private Map<String, ReportingPO> Reporting
上面生成了一個包含三個字段的聯接表:
1.)一個用於mapping id
2.)一把key
3.)一為value
。
有關更多信息,請參見此處 。
請檢查以下代碼
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="user_id", nullable=false)
private Student student;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.