Sim,
Utilizando o seguinte comando.
<property name="hbm2ddl.auto">update</property>
Ele só irá criar alterar o DDL, quando tiver alguma alteração.
Espero ter ajudado.
Sim,
Utilizando o seguinte comando.
<property name="hbm2ddl.auto">update</property>
Ele só irá criar alterar o DDL, quando tiver alguma alteração.
Espero ter ajudado.
Esta coluna.
2- na relação ManyToMany, temos este trecho:
@ManyToMany @JoinTable( name="CUST_PHONE", joinColumns= @JoinColumn(name="CUST_ID", referencedColumnName="ID"), inverseJoinColumns= @JoinColumn(name="PHONE_ID", referencedColumnName="ID") )
Eu tenho que fazer o JoinColumn e o inverseJoinColumn em ambas as classes??
Use a dica do fsquadro ou
<property name="hbm2ddl.auto">create</property>
Simplesmente remova a configuração.
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:
@OneToOne
@JoinColumn(name="ITEM_SKU")
protected Item item;
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:
@ManyToMany
@JoinTable(
name="CUST_PHONE",
joinColumns=
@JoinColumn(name="CUST_ID", referencedColumnName="ID"),
inverseJoinColumns=
@JoinColumn(name="PHONE_ID", referencedColumnName="ID")
)
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
E se eu quiser que ele nunca crie, existe a possibilidade?