Pessoal , bom dia
Sou iniciante no hibernate e estou precisando resolver um problema. Como faço para “sobrescrever” aquele nome automatico gerado que a geração de esquema no hibernate gera para as constraints ?
Exemplo do meu problema , usando a estrategia joined de herança:
@Entity
@ForeignKey(name="FK_ContatoPFJoined")
public class ContatoPFJoined extends ContatoJoined {
ThiagoKs, obg mais uma vez pela atenção. Ja tentei isso tb. O eclipse “embarrera” logo de cara. Da a seguinte msg de erro:
The annotation @ForeignKey is disallowed for this location
Vlw cara. Vou continuar pesquisando pra ver se acho alguma coisa. Engraçado é os exemplos que encontrei dizem pra fazer o que vc recomendou da 1a vez e eu ja vinha fazendo; Colocar a anotação @ForeingKey name=“NomeMinhaConstraint”, mas isso simplesmente não funciona.
Msmo assim, valeu a ajuda cara :thumbup:
Lavieri
fabiogm:
@Entity
@ForeignKey(name="FK_ContatoPFJoined")
public class ContatoPFJoined extends ContatoJoined {
ThiagoKs, obg mais uma vez pela atenção. Ja tentei isso tb. O eclipse “embarrera” logo de cara. Da a seguinte msg de erro:
The annotation @ForeignKey is disallowed for this location
Vlw cara. Vou continuar pesquisando pra ver se acho alguma coisa. Engraçado é os exemplos que encontrei dizem pra fazer o que vc recomendou da 1a vez e eu ja vinha fazendo; Colocar a anotação @ForeingKey name=“NomeMinhaConstraint”, mas isso simplesmente não funciona.
Msmo assim, valeu a ajuda cara :thumbup:
tente no relacionamento e não na calsse
F
fabiogm
Ola Lavieri .
Na verdade isso é uma questão de curso. O professor pediu que verificássemos como modificar o nome que o hibernate gera automaticamente para as constraints depois que rodamos o gerador de schemas
Escrevemos as classes (no caso, uma abstrata com os campos comuns e outras duas especificas) e temos que usar a estratégia Joined.
Desculpe a ignorância de newbie no assunto, mas o que voce esta sugerindo é para fazer isso diretamente no banco , não é isso ?
Obg pela atenção.
Lavieri
fabiogm:
Ola Lavieri .
Na verdade isso é uma questão de curso. O professor pediu que verificássemos como modificar o nome que o hibernate gera automaticamente para as constraints depois que rodamos o gerador de schemas
Escrevemos as classes (no caso, uma abstrata com os campos comuns e outras duas especificas) e temos que usar a estratégia Joined.
Desculpe a ignorância de newbie no assunto, mas o que voce esta sugerindo é para fazer isso diretamente no banco , não é isso ?
Obg pela atenção.
eu que entendi errado, achei q vc estivesse falando de relacionamentos do tipo 1-N ou N-1 ou 1-1, de composição e não de herença, então estava falando pra anotar na compição...
bom .... vc tem q colocar a anotação da SUBClasse e ela funciona sim