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