Just inject it into the page/component/service where the normal java class is being called from and pass the userDAO instance to it.

shinkei wrote:
How would I use the userDAO in a normal java class (ie. not a page)?

Inject won't seem to work unless its a page.

Can anyone help?



Raul Rosenzvaig wrote:
Finally I got the most simple solution from Onno

Just to pass the hibernate session in the constructor and that will do the
trick:

import org.hibernate.Session;

public class UserDAOImpl implements UserDAO {
private Session session; public UserDAOImpl(Session session) { //this is the constructor !!
          this.session = session;
    }


after that I can inject the service and use it at my pages by:

            @Inject
            private UserDAO userDAO;

                public List<User> getUserList()
            {
return userDAO.findAllUsers();

            }




Raul Rosenzvaig wrote:
Does anyone have a working example of  Hibernate  in DAO service ?

Much appreciate

Raul Rosenzvaig

Reply via email to