История изменений
Исправление OldWiseCat, (текущая версия) :
Если из Group убрать @JoinColumn, то гибернейт выкидывает ошибку
org.hibernate.exception.SQLGrammarException: Table 'StartBD.tag_group_tag' doesn't exist
@Entity
@Table(name = "tag")
public class Tag implements Serializable {
в Group получается такой код:
@OneToMany(fetch = FetchType.EAGER, orphanRemoval = true)
@Cascade({CascadeType.REMOVE})
private List<Tag> tags = new ArrayList<>();
в Tag без разницы что писать, в таблице Group только один ключ - group_id, он его и цепляет аннотацией @PrimaryKeyJoinColumn
Исправление OldWiseCat, :
Если из Group убрать @JoinColumn, то гибернейт выкидывает ошибку
org.hibernate.exception.SQLGrammarException: Table 'StartBD.tag_group_tag' doesn't exist
@Entity
@Table(name = "tag")
public class Tag implements Serializable {
в Group получается такой код:
@OneToMany(fetch = FetchType.EAGER, orphanRemoval = true)
@Cascade({CascadeType.REMOVE})
private List<Tag> tags = new ArrayList<>();
Исходная версия OldWiseCat, :
Если из Group убрать @JoinColumn, то гибернейт выкидывает ошибку
org.hibernate.exception.SQLGrammarException: Table 'StartBD.tag_group_tag' doesn't exist
@Entity
@Table(name = "tag")
public class Tag implements Serializable {
в Group получается такой код:
@OneToMany(fetch = FetchType.EAGER, orphanRemoval = true)
@Cascade({CascadeType.REMOVE})
private List<Tag> tags = new ArrayList<>();