У меня есть два класса, один для пользователя, а другой для заказа, у моего класса пользователя есть роли, а в классе заказа я хочу знать, кто был сотрудником и клиентом, разместившим заказ, и у меня есть это error mapped По ссылке на неизвестное свойство целевой сущности.
У меня есть следующее:
User class bellow:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String username;
@JsonIgnore
@NotEmpty
private String password;
@Email
private String email;
private BigDecimal balance;
@JsonIgnore
@OneToMany(mappedBy = "user")
private List<Order> orders = new ArrayList<>();
@ElementCollection
@CollectionTable(name="TELEFONE")
private Set<String> telefones = new HashSet<>();
@ElementCollection(fetch=FetchType.EAGER)
@CollectionTable(name="ROLES")
private Set<Integer> roles = new HashSet<>();
тогда это
Order class bellow:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne
@JoinColumn(name = "user_id")
private User customer;
@ManyToOne
@JoinColumn(name = "user_id")
private User employer;
private Payment payment;
@OneToMany(mappedBy = "id.order")
private Set<ItemOrder> items = new HashSet<>();
@JsonFormat(pattern="dd/MM/yyyy HH:mm")
private LocalDateTime date;