| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2007 10:51:16
|
Emerson Mendes
What is classpath?
![[Avatar]](/images/avatar/36f9c2ae6ec1d54417fa9c6ba46ba9bd.jpg)
Membro desde: 11/06/2007 10:48:36
Mensagens: 7
Offline
|
Boa tarde....
aeee, sou iniciante em Hibernate Annotation, então desculpem a minha dúvida....
é o seguinte...
Tenho duas classes referenciadas no hibernate. (Relacionamento 1...n.)
Porém a classe que tem o @ManyToOne necessita de uma constraint unique de um atributo String e do objeto que é referenciado... ou seja, uma unique composta....
Porém, quando coloco a propriedade "unique = true" na @Column e @JoinColumn, e mando o hibernate gerar o banco, a unique não fica composta.... (fica um index de unique pra cada atributo... e não um unico index com os dois)....
Teria como fazer a unique composta em um único INDEX para eu não ter que alterar direto no banco, e conseguir fazer o Hibernate gerar o DB pra mim ?!?!
Vlww....
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2007 12:45:23
|
vanzella
JavaEvangelist
![[Avatar]](/images/avatar/44119006254708ef096f25a96700dfb1.jpg)
Membro desde: 05/01/2007 18:45:15
Mensagens: 381
Localização: Cuiaba - MT
Offline
|
http://www.hibernate.org/hib_docs/annotations/reference/en/html/
|
Sun Certified Java Programmer 5.0
"Se você não esta confuso, não esta prestando atenção!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2007 18:37:30
|
Emerson Mendes
What is classpath?
![[Avatar]](/images/avatar/36f9c2ae6ec1d54417fa9c6ba46ba9bd.jpg)
Membro desde: 11/06/2007 10:48:36
Mensagens: 7
Offline
|
hummm, Ok.... mas na documentação diz como criar UNIQUES simples... e não compostas(no mesmo INDEX), no caso dois atributos dentro do mesmo INDEX de UNIQUE.
no meu caso seria o seguinte:
tenho uma classe Cidade e uma classe Estado.
A classe Cidade tem dois atributos:
private Estado estado;
private String nome; // Nome da cidade
No atributo 'estado', uso a anotação @OneToMany e @JoinColumn
No atributo 'nome', uso a anotação @Column e coloco o unique = true.
O que eu queria fazer é um unico UNIQUE para os dois atributos.
é possivel?!
Vlwww
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2009 10:08:47
|
boo
Smalltalk
Membro desde: 04/03/2009 10:06:58
Mensagens: 1
Offline
|
Dá uma olhada no tópico '2.2.1.1. Defining the table' da documentação do Hibernate Annotations.
(respondido só por ser um dos primeiros resultados do google)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2009 10:11:33
|
adriano.ferranti
JavaTeenager
![[Avatar]](/images/avatar/0b3f44d9054402de39441e165a4bdfe0.jpg)
Membro desde: 27/03/2006 10:59:38
Mensagens: 181
Offline
|
http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/#d0e1700
|
|
|
 |
|
|