Hibernate Books

All times are UTC - 5 hours [ DST ]



Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: [Hibernate] Certains champs null dans l'id
PostPosted: Fri Aug 09, 2013 2:33 am 
Newbie

Joined: Fri Aug 09, 2013 2:31 am
Posts: 1
Bonjour,

J'opère en ce moment sur une table dont l'id est composé de plusieurs champs qui peuvent parfois être à null.
Lorsque je faire une requête par SQL Explorer, par exemple, ça marche très bien.
Par contre, en passant par mon application Web, j'ai une erreur Java NullPointerException qui est due à ces id nuls.

Je n'arrive pas a savoir si c'est une propriété des beans (car mon POJO en est un) ou d'Hibernate qui produit ce résultat.

Est-ce que quelqu'un aurait déjà eu ce type de problème ?

Pour le moment j'ai mis seulement un des champs de ma base en id dans mon POJO (qui lui n'est jamais null, mais pas unique non plus...) donc il y a des problèmes au niveau du résultat des requêtes (ce qui paraît normal).
Je dois donc trouver une solution viable.

Trois solutions:
- permettre d'avoir des id identiques (illogique mais pourquoi pas)
- permettre d'avoir des colonnes à null dans l'id
- ajouter une autre colonne (sachant que la table prend environ 100.000 lignes de plus par mois, une colonne de laquelle on peut se passer n'a rien a faire ici)

Merci d'avance


Top
 Profile  
 
 Post subject: Re: [Hibernate] Certains champs null dans l'id
PostPosted: Fri Dec 19, 2014 1:59 am 
Newbie

Joined: Fri Dec 19, 2014 1:50 am
Posts: 1
log4j:WARN No appenders could http://www.testking.net/testking-642-887.htm be found for logger (org.springframework.core.env.StandardEnvironment).


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.