У меня есть объект OrderRequust и соответствующая таблица аудита "order_request_aud" для этого. Я пытаюсь проверить "order_id" столбец из отношения Onetoone. Можно как -то сделать, что order_id в таблице аудита также будет правильно сохранен?CREATE TABLE order_request_aud
(
id bigint NOT NULL,
rev integer REFERENCES rev_info (id),
REVEND integer REFERENCES rev_info (id),
revtype smallint,
revend_tstmp timestamp,
order_id bigint,
feedback_date date,
order_id_mod boolean,
feedback_date_mod boolean,
PRIMARY KEY (id, rev)
);
@Entity
@Table(name = "order_request")
@Audited(withModifiedFlag = true)
@AuditTable(value = "order_request_aud")
@NoArgsConstructor
public class OrderRequest {
@Id
private Long id;
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "id")
@MapsId
private Order order;
@Column(name = "feedback_date")
private LocalDate feedbackDate;
@Column(name = "title")
@NotAudited
private String title;
@Column(name = "description")
@NotAudited
private String description;
}
@Entity
@Table(name = "order")
@Getter
@Setter
@AuditTable(value="order_aud")
public class Order {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
//....
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... d-properly