JPA-Hibernate (ManyToOne)

3 respostas
GabrielBaltazar

Boa Tarde,

Tenho um problema aqui num projeto que estou trabalhando.
No Banco de dados existe a Tabela Pedido e a tabela TabelaDePreco com o relacionamento ManyToOne.

Estou mapeando da seguinte forma:

@ManyToOne
@JoinColumn(name = "CodTabPreco)
private TabelaDePreco tabelaDePreco

Sendo que no banco ele está criando uma integridade referencial nesse campo e eu não queria criar chave estrangeira no banco pois é um banco antigo e eu não posso criar chave estrangeira.
Mas eu mapeei outros atributos do mesmo jeito e não gerou chave estrangeira mas em outros sim como esse por exemplo.
Alguém sabe se existe um jeito de eu fazer esse relacionamento na minha classe sem que gere chave estrangeira no banco de dados.
O banco que eu uso é o SQL Server.

Obrigado.

3 Respostas

boaglio

Você pode falar para o Hibernate não mexer no banco , mude o parâmetro hibernate.hbm2ddl.auto do seu persistence.xml .

GabrielBaltazar

Obrigado.
Resolvi excluindo a seguinte linha do persistence.xml:

<property name="hibernate.hbm2ddl.auto" value="update"/>
bobboyms

Acho que pode te ajudar http://code.google.com/p/jpa-component/wiki/Doc_PT_Br

Criado 1 de agosto de 2011
Ultima resposta 8 de out. de 2011
Respostas 3
Participantes 3