Ciao a tutti,
ho due POJO

Usr
private List<UsrAddress> addressList;

@OneToMany(cascade = CascadeType.ALL, mappedBy="relatedUser")
public List<UsrAddress> getAddressList() {
return addressList;
}

public void setAddressList(List<UsrAddress> addressList) {
this.addressList = addressList;
}
e una semplice classe POJO per contenere diversi indirizzi associati all'utente
UsrAdddress

(sto cercando di persistere la relazione nel database con EJB3 e Hibernate)
sul mio client provo a fare una cosa del genere
user = new Usr(username, password, email, activeAccount, role);

// add as many attributes you want to this class
UsrAddress address = new UsrAddress();
address.setFirstName(firstName);
address.setLastName(lastName);

//attaching the single address to the Usr instance
user.getAddressList().add(address);

Boolean success = new Boolean(facadeBean.addUsr(user, false));
ma non capisco perchè mi ritorna un NullPointerException sulla linea dove provo ad aggiungere l'indirizzo nella lista.