gpt4 book ai didi

java - 使用hibernate,如何在xml中编写@OneToMany(mappedBy ="somethingFkId")?

转载 作者:行者123 更新时间:2023-12-01 14:19:00 25 4
gpt4 key购买 nike

有人知道如何在 xml 中编写 @OneToMany(mappedBy="customers") 吗?

我到处找了,没有发现有人在xml中写mappedBy。我需要一对多映射其他现有实体中的其他列,而不创建新实体(如联接表)或新列。我无权添加其他列或表。我知道做到这一点的方法是使用 hibernate 注释@OneToMany(mappedBy="customers")

但是怎么用xml来写呢?因为我的其他项目使用不支持注释的 java 1.4,所以我无法使用 @OneToMany(mappedBy="customers")

java 1.6 中是这样的:

在表B中:

@OneToMany(mappedBy="bId", cascade = CascadeType.DETACH)
private Set<AJoinB> testJoins = new HashSet<AJoinB>();

在表 AJoinB 中:

@Column(name = "B_ID", nullable = false)
private Long bId;

最佳答案

这是一对多的示例:

   <set name="stockDailyRecords" table="stock_daily_record" 
inverse="true" lazy="true" fetch="select">
<key>
<column name="STOCK_ID" not-null="true" />
</key>
<one-to-many class="com.mkyong.stock.StockDailyRecord" />
</set>

将扭曲,哪一个是所有者

关于java - 使用hibernate,如何在xml中编写@OneToMany(mappedBy ="somethingFkId")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17811218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com