2017-05-30 8 views
0

Je suis en train d'écrire un petit projet pour moi. Il devrait être capable de sauvegarder certains attributs dans une base de données. Ceci est mon xhtml Snippet:Cible inaccessible retourné null JSF

 <h:outputText value="#{desk_messages.map['label.storeId']}" /> 
     <p:inputNumber minValue="1" value="#{boxController.entity.store.id}"/> 

Mon code Java donc:

@ManyToOne(fetch = FetchType.EAGER) 
@JoinColumn(name = Box.FK_STORE, referencedColumnName = "id", nullable = false) 
@Index(name = "IDX_Box_Store") 
public Store getStore() { 
    return this.store; 
} 

public void setStore(final Store store) { 
    this.store = store; 

    this.markHashCodeComputationAsNeeded(); 
} 

Si j'exécution, mon JBoss jeter le PropertyNotFoundException avec le texte: 'magasin' Target Inaccessible retourné null. Je pense que ça devrait marcher, quelqu'un peut-il m'aider s'il vous plait?

Répondre

0

Il semble que store is null, donc vous ne pouvez pas accéder à store.id, essayez de déboguer et de vérifier le contenu de votre magasin.

EDIT: Essayez quelque chose comme ceci:

public void recoverEmptyObjects(){ 
     if(store == null) 
      {store = new Store();} 
} 
+0

Je ne peux pas voir toutes les variables dans le mode de débogage. Je ne sais pas pourquoi – sportsbettor

+0

Quel IDE utilisez-vous? Essayez de résoudre le problème de débogage en recherchant dans Google, puis essayez de voir si le magasin est nul. – DMC19

+0

Maintenant ça marche. Mais oui le magasin est nul. – sportsbettor