Сначала удалите аннотации @Column, которые бесполезны для @ OneToMany.
Тогда у вас нет конструктора по умолчанию.Это требуется JPA для конструирования объектов.
Таким образом, ваш класс должен выглядеть следующим образом:
@Entity
public class Match {
@Id
@GeneratedValue
private Integer id;
@OneToMany
private List<User> players;
@OneToMany
private List<User> administrators;
@OneToOne
private User owner;
@OneToOne
private Field field;
private Calendar calendar;
public Match() {
}
public Match(User owner) {
this.owner = owner;
this.administrators = new ArrayList<>(Arrays.asList(owner));
this.players = new ArrayList<>(Arrays.asList(owner));
}
// getter and setters
}