JPA-映射问题
Posted
技术标签:
【中文标题】JPA-映射问题【英文标题】:JPA-Mapping problem 【发布时间】:2011-01-18 13:49:19 【问题描述】:参考(http://***.com/questions/4688709/problem-in-jpa-mapping)
我的数据库表如下所示,我想知道如何为此类表进行 JPA 映射,尤其是对于没有主键 ID 的拍卖参数值
表名:主键为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 作为提供程序)。
如果需要,我可以提供更多详细信息。
【问题讨论】:
【参考方案1】:您的架构似乎有点过于分散,但可能比您展示的更复杂。
你的模型取决于你的设计,但你可以有类似的东西,
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;
【讨论】:
以上是关于JPA-映射问题的主要内容,如果未能解决你的问题,请参考以下文章