I write my project on Servlet and Hibernate. This is example of my source code:
@Override
public Long insertUser(User user) throws HibernateException {
Long id;
try{
session = sessionFactory.openSession();
session.beginTransaction();
id = (Long) session.save(user);
session.getTransaction().commit();
}finally{
if(session != null && session.isOpen())
session.close();
}
return id;
}
I have a question, i often write the same code:
session = sessionFactory.openSession();
session.beginTransaction();
session.getTransaction().commit();
if(session != null && session.isOpen())
session.close();
I think that this is very strange. Do you know solution for simplify code?