gpt4 book ai didi

java - 映射一个map JPA,hibernate key

转载 作者:行者123 更新时间:2023-12-02 07:25:02 27 4
gpt4 key购买 nike

如何绘制 map ?

我有这个:

private Map<Integer, Trip> trips = new HashMap<Integer, Trip>();

作为 map 键,我想要行程 ID..

Trip 实体持有对我的实体的引用。 (该列位于另一个表中)。这次旅行有一栏是我的引用 ID。

我怎样才能做到这一点?

类似于

@MapKeyTable(name="trips")
@MapKeyColumn(name="trip_id")
@OneToMany(joinTable......)
private Map<Integer, Trip> trips = new HashMap<Integer, Trip>();

最佳答案

如果行程 ID 是 Trip 的属性(例如 tripId),那么您需要以下内容:

@MapKey(name = "tripId")
@OneToMany(...)
private Map<Integer, Trip> trips = new HashMap<Integer, Trip>();

其他注释适用于更复杂的情况。

关于java - 映射一个map JPA,hibernate key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680099/

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