Ошибка в mappedBy при соединении двух пользователей в отношениях - PullRequest
0 голосов
/ 04 августа 2020

У меня есть два класса, один для пользователя, а другой для заказа, у моего класса пользователя есть роли, а в классе заказа я хочу знать, кто был сотрудником и клиентом, разместившим заказ, и у меня есть это 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;

1 Ответ

0 голосов
/ 04 августа 2020

Вы определили ItemOrder в классе?

...