Я хочу сделать столбец, ссылающийся на другую сущность, идентификатором.У меня есть Currency
класс и AuditSystem
класс.Currency
имеет простой идентификатор строки, а идентификатор AuditSystem
должен быть объектом типа Currency
.Я играл с @IdClass и заставил мои классы реализовать Serializable, но не могу понять, как заставить это работать, потому что я все еще получаю ошибки.Я считаю, что это тривиальная проблема, но на самом деле ничего не могу придумать.
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "audit_system")
public class AuditSystem implements Serializable {
@Id
private Currency currency;
private Float audit;
private Timestamp created;
}
.
@Data
@NoArgsConstructor
@Entity
@Table(name = "currencies")
public class Currency implements Serializable {
@Id
private String code;
private String name;
private String icon;
private Timestamp created = Timestamp.from(Instant.now());
}
Как правильно сопоставить эти объекты?