[RESOLVIDO] Hibernate - OneToOne - optional

nao tendo o cascade, quando sua solicitacao vir null, seu atributo eq.getSolicitacao() vai retornar null

logo eq perde-se somente o relacionamento mas sua solicitacao continua la

Pois é, mas não está acontecendo isso cara.

@OneToOne(optional=true, fetch=FetchType.LAZY)
@JoinColumn
private SolicitacaoMotorista solicitacaoMotorista;

Tentei assim também

@OneToOne(fetch=FetchType.LAZY)
@JoinColumn(nullable=true)

Mas, não deu certo, sempre da TOE.

Cara, dá uma olhada nisso: https://hibernate.onjira.com/browse/ANN-725

[]'s

bglbruno

amigo veja se sua EQ vem com a solicitação instanciada mesmo quando vc não seleciona nenhuma, caso esteja instanciada vc pode seta-la como nula…

um membro da equipe aqui acabou de passar por esse problema x)

abrassss

Putz, exato renanreismartins, é isso mesmo!
Acabei de resolver, estava vindo postar a solução ai vc postou rs

É isso mesmo, estava vindo pro meu controller apenas o id da solicitação null, e não a solicitação null.
Ou seja, ela estava vindo instanciada sim, porém toda null.

A solução foi simples, foi só checar o id, e setar a solicitação como null, caso o id fosse null também.

Bom, resolvido.

Obrigado galera, de verdade!
Comunidade super unida e ativa :slight_smile:

Abraços!

disponha

abrasss