Java - getter d'un Set et inattendu null
Bonjour à tous,
il m'arrive un truc bizarre et je ne trouve pas la solution concernant un NullPointerException.
J'ai une entité qui contient le champs suivant suivant et son getter:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
....
@ManyToMany
@JoinTable(name = "ERPROBUNGSOBJ_PRNR_T", joinColumns = @JoinColumn(name = "ERPROBUNGSOBJEKT_ID", referencedColumnName = "ERPROBUNGSOBJEKT_ID"), inverseJoinColumns = @JoinColumn(name = "PRNR_ID", referencedColumnName = "PRNR_ID"))
private Set<PrNummerEntity> prNummern = new HashSet<PrNummerEntity>();
....
public Set<PrNummerEntity> getPrNummern() {
if (prNummern == null) {
prNummern = new HashSet<PrNummerEntity>();
}
return prNummern;
}
.... |
Dans mon code, un converter utilise ce getter mais quand le mon champ prNummer est null, malgrés mon initialisation, null est retourné.
Code:
1 2 3 4 5 6
|
...
Set<PrNummerEntity> prnrEntities = entity.getPrNummern();
if (prnrEntities != null) {
for (PrNummerEntity prNrEntity : prnrEntities) {
... |
Avec des test unitaires, je n'ai jamais de NPE... :koi:
:mur::rouleau:
Avez vous une idée? un conseil?