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 : 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;
    }
....
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
 
...
Set<PrNummerEntity> prnrEntities = entity.getPrNummern();
            if (prnrEntities != null) {
                for (PrNummerEntity prNrEntity : prnrEntities) {
...
Avec des test unitaires, je n'ai jamais de NPE...



Avez vous une idée? un conseil?