Why don't you make those "normal java classes" services ?

shinkei wrote:
Is there another way?
I have quite a few DAO's that need to talk with alot normal java classes
behind the page. So it seems a bit messy injecting all the DAOs through the
page class and then back into the java classes behind it.




HugoPalma wrote:
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