Olá Pessoal,
Estou com uma dúvida aqui, quando eu gero o schema pelo Hibernate, usando a atribuição “update”, ele gera a criação das tabelas com base na anotação…
quando eu gero esse schema no MS Sql Server e no PostGreSQL ele gera todos relacionamentos corretamente, inclusive os constraints de cascade, porém quando eu gero da mesma maneira no MySql, ele não gera um cascade, conforme mostro na img abaixo:
Repare que ele cria o OnDelete como “restrict” quando deveria ser “Cascade”.
O relacionamento está assim:
Em Organization.java
@OneToMany(mappedBy="organization", fetch=FetchType.LAZY)
@Cascade({CascadeType.ALL})
@OnDelete(action=OnDeleteAction.CASCADE)
private List<Manager> managers;
Em Manager.java
@ManyToOne
@JoinColumn(name="id_organization", insertable=true, updatable=true)
private Organization organization;
sendo que outros relacionamentos com cascade no mysql ele cria ok… alguém já teve esse problema? sabe o que pode tá ocorrendo?
Abraços!