Dúvidas no JPA  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
lance
JavaBaby

Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline

Olá,
estou estudando um pouco de JPA e estou com algumas dúvidas. Espero que vocês possam tirar para mim:

1- estava vendo em um tutorial no site da oracle ( http://www.oracle.com/technology/products/ias/toplink/jpa/tutorials/jsf-jpa-tutorial.html ) e tenho o seguinte trecho de código:

No atributo name de @JoinColumn eu coloco o nome que eu quero para esta coluna ou é o nome da coluna PK da tabela referenciada?

2- na relação ManyToMany, temos este trecho:

Eu tenho que fazer o JoinColumn e o inverseJoinColumn em ambas as classes??

3- Se eu quiser fazer uma alteração na DDL depois, existe um modo de fazer com que ele não crie a DDL a cada execução?

Obrigado,
Oscar
fsquadro
GUJ Master
[Avatar]

Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline

Sim,

Utilizando o seguinte comando.



Ele só irá criar alterar o DDL, quando tiver alguma alteração.

Espero ter ajudado.


"Coisas boas estão dentro de pequenos arquivos .jar"


Fernando Quadro
Blog
twitter
LinkedIn
lance
JavaBaby

Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline

E se eu quiser que ele nunca crie, existe a possibilidade?
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

lance wrote:No atributo name de @JoinColumn eu coloco o nome que eu quero para esta coluna ou é o nome da coluna PK da tabela referenciada?

Esta coluna.

lance wrote:2- na relação ManyToMany, temos este trecho:

Eu tenho que fazer o JoinColumn e o inverseJoinColumn em ambas as classes??

Não, você deve usar o mappedBy.

lance wrote:3- Se eu quiser fazer uma alteração na DDL depois, existe um modo de fazer com que ele não crie a DDL a cada execução?

Use a dica do fsquadro ou


lance wrote:E se eu quiser que ele nunca crie, existe a possibilidade?

Simplesmente remova a configuração.

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team