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:
Dans mon code, un converter utilise ce getter mais quand le mon champ prNummer est null, malgrés mon initialisation, null est retourné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } ....
Avec des test unitaires, je n'ai jamais de NPE...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... Set<PrNummerEntity> prnrEntities = entity.getPrNummern(); if (prnrEntities != null) { for (PrNummerEntity prNrEntity : prnrEntities) { ...
Avez vous une idée? un conseil?
Partager