gpt4 book ai didi

java - Orika 多态映射

转载 作者:行者123 更新时间:2023-11-30 11:14:17 27 4
gpt4 key购买 nike

我有以下实体:

public class Activity 
{
private Long activityId;
private String name;
private Long year;

}


public class Course extends Activity
{
private Long duration;
private Date startDate;
private Date endDate;
....
}

public class Conference extends Activity
{
private Date dueDate;
private Person speaker;
....
}

我在我的数据库中将其建模为一个 Activity 表,其中包含子实体的所有属性,然后使用单表策略将它们映射到 Hibernate 上。

我想检索给定年份的所有 Activity 。我知道如何通过 Hibernate 在数据访问层上做到这一点,我的问题是使用 Orika 映射器映射那些多态对象(其中一些是类(class),一些是 session ):我总是以没有每个具体实体的 Activity 对象结束属性。

更具体地说,我有第四个类,我们称它为 A,它有一个 Activity 元素列表,这些元素可能属于 CourseConference 类,我想这样映射它:

ADTO adto = map(A, ADTO.class);

我还没有在互联网上找到关于这个问题的任何信息...

最佳答案

Orika 支持多态映射和集合内

请看这个PolicyElementsTestCase

Orika的测试代码中有很多用例,你可以引用一下。希望对您有所帮助。

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

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