【发布时间】:2019-08-16 14:43:53
【问题描述】:
我有一个事务性警报表和一个主警报类型表。每当向表格添加警报时,我想发送一封电子邮件,所以我想我会使用 PrePersist。但是,在我的电子邮件中,我想包含一些包含在警报类型表中的信息。
我尝试在 Alert 类中添加对 AlertTypeRepository 的引用,但我不能,因为我的警报类是 @Table 而 alertTypeRepository 不是列。
下面是我的警报课
@Entity
@Table
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class Alert {
@Id
@GeneratedValue
int id;
@Column
String name;
@Column
String alertTypeId;
@Column
String detailedMessage;
@Column
String status;
@Temporal(TemporalType.TIMESTAMP)
Date time;
}
下面是我的 AlertType 类
@Entity
@Table
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class AlertType {
@Id
@GeneratedValue
int id;
@Column
String name;
@Column
String header;
@Column
String footer;
@Column
String summary;
@Column
String deliveryType;
@Column
Boolean active ;
@Column
String recipients;
}
我想在 Alert 类中有一个 PrePersist 函数。这允许我从 AlertType 类访问其相应的页眉和页脚。
【问题讨论】:
标签: java postgresql spring-boot jpa spring-data-jpa