创建Redsaga论坛(二)容器、session与事务
时间:2007-08-12 来源:sdwsyjp
举例:
public List find(String query)throws HIbernateException
{
Session s =null;
//try
//{
s = getSession();
return find(query,s);
//}finally{
//closeSession();
//}
}
只需要打开一个Session,因为这个Session是ThreadLocal的,因此多次调用
DAO的各个方法,实际上采用的仍然是同一个Session对象,最后在业务方法中
关闭即可。
userDAO.closeSession(); {详见深入浅出Hibernate P366}
如果使用容器,情况会有不同(下面将有所讲述)
public List find(String query)throws HIbernateException
{
Session s =null;
//try
//{
s = getSession();
return find(query,s);
//}finally{
//closeSession();
//}
}
只需要打开一个Session,因为这个Session是ThreadLocal的,因此多次调用
DAO的各个方法,实际上采用的仍然是同一个Session对象,最后在业务方法中
关闭即可。
userDAO.closeSession(); {详见深入浅出Hibernate P366}
如果使用容器,情况会有不同(下面将有所讲述)
相关阅读 更多 +