JSF, update hibernate

Posted: May 1, 2012 in JSF + Hibernate

I can’t update my entity. I am using Hibernate and JSF 1.2 with Eclipse. This is my DAO:

public void updateTimesheet(Timesheet timesheet) {
    session.merge(timesheet);
}

And this is the bean:

public String doUpdate() {
    SessionFactory factory=new Configuration().configure().buildSessionFactory();
    Session session2= factory.getCurrentSession();
    session2.getTransaction().begin();
    timesheet=(Timesheet) dataModel.getRowData();
    dao.updateTimesheet(timesheet);
    session2.getTransaction().commit();
    return "ok";
}

And this is my getDataModel() method:

public DataModel getDataModel() {
    Session session2 = UtilHibernate.getSession();
    session2.getTransaction().begin();
    dataModel.setWrappedData(session2.createQuery("from Timesheet").list());
    return dataModel;
}


Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s