Boa tarde!
Tive que mapear no meu projeto algumas views e estou com dificuldades no relacionamento destas com outras entidades. Segue um exemplo:
A table:
@Entity
public class Pesquisa {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@ManyToOne
@JoinColumn(name = "uor", foreignKey = @ForeignKey(name = "none"))
private MstDados dependencia;
A view:
@Entity
@Immutable
public class MstDados {
@Id
private Integer uor;
private String matriculaGestor;
@OneToMany(mappedBy="dependencia")
private List<Pesquisa> pesquisa;
Quando eu vou carregar o projeto o console me devolve a seguinte mensagem:
Hibernate:
alter table Pesquisa
add constraint FK9forew21fg0axqvps5sx6xv6x
foreign key (uor)
references MstDados (uor)
fev 04, 2021 1:45:14 PM org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException
WARN: GenerationTarget encountered exception accepting command : Error executing DDL "
alter table Pesquisa
add constraint FK9forew21fg0axqvps5sx6xv6x
foreign key (uor)
references MstDados (uor)" via JDBC Statement
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "
alter table Pesquisa
add constraint FK9forew21fg0axqvps5sx6xv6x
foreign key (uor)
references MstDados (uor)" via JDBC Statement
...
Alguém sabe se existe uma maneira de relacionar essas entidades?
Abraço!