@Name("clientDAO")
public class ClientDAO {
public ClientDAO() {}
@In
private EntityManager entityManager;
@Out(required=false)
private List<Client> clients;
@SuppressWarnings("unchecked")
public List<Client> listClientDAO() {
clients = entityManager.createQuery("select c from Client c ").getResultList();
return clients;
}
// get's e set's
}
@Name("clientAction")
public class ClientAction {
@In
private EntityManager entityManager;
@DataModel
private List<Client> clients;
@In private ClientDAO clientDAO; // injetando ClientDAO
public void listClients() {
clients = clientDAO.listClientDAO();
}
// get's e set's
}
Teria que fazer alguma configuração à parte pra fazer isso funcionar?
Valeu!!!
--------------------------------------------------------------------------------------------------------------------------------------------------
EDIT: Resolvi o problema usando a anotação @AutoCreate na classe ClienteDAO.
Outra coisa, o atributo private List