我正在使用以下代码。
TestDAO {
Session session = null;
public TestDAO() {
this.session = HibernateUtil.getSessionFactory().getCurrentSession();
}
//...more code create,update ...
//each method starts a transcation using "tx= session.beginTransaction();"
1) 对于获取操作,我是否也应该使用tx.commit提交事务,还是只有保存/更新操作需要?
2) 我应该每次需要时创建TestDAO的单独实例吗?或者我应该创建一个单例类,每次返回一个DAO实例?这会有问题吗?