首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在春季启动时将一个实体及其相关实体保存在一次保存中

在春季启动时将一个实体及其相关实体保存在一次保存中
EN

Stack Overflow用户
提问于 2022-07-18 12:09:50
回答 1查看 59关注 0票数 0

我有一个实体Period

代码语言:javascript
复制
@Entity
@Table(name = "period")
public class Period implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Long id;

    @Enumerated(EnumType.STRING)
    @Column(name = "day_of_week")
    private DayOfWeek dayOfWeek;

    @Column(name = "start_time")
    private LocalTime startTime;

    @Column(name = "end_time")
    private LocalTime endTime;

    @JsonIgnoreProperties(value = { "period" }, allowSetters = true)
    @OneToOne
    @JoinColumn(unique = true)
    private Periodicity periodicity;

与之相关的实体Periodicity

代码语言:javascript
复制
@Entity
@Table(name = "periodicity")
public class Periodicity implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Long id;

    @Enumerated(EnumType.STRING)
    @Column(name = "periodicity_label")
    private TypeOfPeriodicity periodicityLabel;

    @Column(name = "end_time")
    private LocalTime endTime;

    @JsonIgnoreProperties(value = { "periodicity", "resource" }, allowSetters = true)
    @OneToOne(mappedBy = "periodicity")
    private Period period;

同时也是一个枚举TypeOfPeriodicity

代码语言:javascript
复制
public enum TypeOfPeriodicity {
    JOURNALIER,
    HEBDOMADAIRE,
    MENSUEL,
    SEMESTRIEL,
    TRIMESTRIEL,
    ANNUEL,
}

在创建新句点时,在字体结束时,我指定该句点的TypeOfPeriodicity。在后端,我想从句点取TypeOfPeriodicity和endTime,同时使用这些属性保存一个新的周期性。知道怎么做吗?我需要帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-07-18 12:24:22

在周期类中,可以使用@OneToOne(cascade = CascadeType.ALL, orphanRemoval = true)使hibernate在保存周期实体时保持周期性实体。有关https://www.baeldung.com/jpa-cascade-types类型的更多信息,请参见CascadeType,通常使用的都是

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73022108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档