gpt4 book ai didi

java - JPA-映射问题

转载 作者:行者123 更新时间:2023-11-30 11:56:00 26 4
gpt4 key购买 nike

引用资料(http://stackoverflow.com/questions/4688709/problem-in-jpa-mapping)

我的数据库表如下所示,我想知道如何为这种表创建 JPA 映射,尤其是没有主键 ID 的 auction_param_values

表名:auction 主键为 auction_id

表名:*auction_param*,主键为 auction_param_id

AUCTIO_PARAM 表用于存储 Start_Date、End_Date 等参数的详细信息。

auction_param_id | auction_param_desc 

1 | start date
2 | end_date

表名:auction_param_values

它存储与拍卖相关的参数的实际值。

表格看起来像:-

auction_id | auction_param_id | auction_param value | 

1 | 2 | 2011-01-15 |

实体类将如何查找 auction_param_values ?是否有关于我们如何设计架构以支持 JPA 的任何指示(我们使用 Eclipselink 作为提供程序)。

如果需要,我可以提供更多详细信息。

最佳答案

您的架构似乎有点过于分散,但它可能比您展示的更复杂。

你的模型取决于你的设计,但你可以有类似的东西,

Auction
@Id
long id;
@OneToMany
List<ParameterValue> parameterValues;

ParameterValue
@Id
@ManyToOne
Auction auction;
@Id
@ManyToOne
Parameter parameter;
@Basic
String value;

Parameter
@Id
long id;
@Basic
String description
@Basic
Date startDate;
@Basic
Date endDate;

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

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