簡體   English   中英

如何使用onetomany關系在地圖中進行注釋?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM