GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Relacionamento Null
Índice dos Fóruns
»
Persistência: Hibernate, JPA, JDBC e outros
Autor
Mensagem
11/11/2011 08:50:29
Assunto:
Relacionamento Null
viniciuspadua
JavaEvangelist
Membro desde: 25/11/2006 17:21:30
Mensagens: 370
Offline
Estou querendo uma relacionamento que poderá ser nulo.
Quando crio a base no SqlServer o campo é criado como "null", mais quando é no postgre o campo é criado como "not null".
Como proceder?
//1º Tentativa @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "id_objeto", nullable = true, insertable = true, updatable = true) @ForeignKey(name = "fk_casa_objeto") private Objeto objeto; //2º Tentativa @ManyToOne(fetch = FetchType.LAZY, optional = true) @JoinColumn(name = "id_objeto", nullable = true, insertable = true, updatable = true) @ForeignKey(name = "fk_casa_objeto") private Objeto objeto; //3º Tentativa @Basic(optional = true) @ManyToOne(fetch = FetchType.LAZY, optional = true) @JoinColumn(name = "id_objeto", nullable = true, insertable = true, updatable = true) @ForeignKey(name = "fk_casa_objeto") private Objeto objeto;
11/11/2011 08:57:51
Assunto:
Re:Relacionamento Null
alissonvla
GUJ Master
Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline
cara,
em anotação vc nao tem como fazer isso nao.
Ou vc muda isso na mao ou deixa na base de uma forma unica, ou null ou not null.
t+
11/11/2011 08:59:17
Assunto:
Re:Relacionamento Null
viniciuspadua
JavaEvangelist
Membro desde: 25/11/2006 17:21:30
Mensagens: 370
Offline
sera um problema do postgre então ?
11/11/2011 09:05:20
Assunto:
Re:Relacionamento Null
alissonvla
GUJ Master
Membro desde: 17/04/2006 15:29:07
Mensagens: 1491
Offline
ha ta,
vc pode modificar isso no postgres, so da um alter table
t+
11/11/2011 10:14:19
Assunto:
Re:Relacionamento Null
furacao123
GUJ Ranger
Membro desde: 24/01/2008 22:05:47
Mensagens: 794
Offline
se voce tira o nullable = true, tambem cria o campo not null?
Voce esta usando JPA 2?
This message was edited 1 time. Last update was at 11/11/2011 10:14:56
Q8200 | Intel DG35EC | 4GB Kingston 800 |HD Seagate 250 GB SATA | HD Seagate 160 GB SATA | Monitor LG 22'' | Fonte AKASA 350W | GeForce 9600 GT
13/11/2011 22:15:20
Assunto:
Re:Relacionamento Null
leomamedio
HelloWorld
Membro desde: 25/08/2010 11:37:58
Mensagens: 12
Offline
Se você estiver usando JPA...
Basta usar a anotação:
@Basic(optional = false)
Ex:
. . . @Basic(optional = false) String nome; @Basic(optional = false) Integer idade; . . .
Quando o jpa criar a tabela essas colunas estarão como notnull
Índice dos Fóruns
»
Persistência: Hibernate, JPA, JDBC e outros
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team