....我能问下你写这个干吗? 这个HibUtil不是Hib自己自带的么?
解决方案 »
- Struts2江湖救急求分析帝
- 关于struts2和jsp的问题
- red5和weblogic9整合问题
- 想问问SPRING中的安全引擎ACEGI能否解决这样的问题,我的系统有些文章是A用户发的,不能让B用户修改,而有时候A用户又可以授权给B用户修改,
- Java中UUID的代替方法?Oracle中系列的代替方法??
- 使用SpringSecurity做登录退出,怎样记录登录退出日志?在线等
- 急,急,急!高分求助!!Java Mail API配置问题!!!不够再送!!!!
- 请问用javaxmail发关邮件时出现NoSuchProviderExctption的原因?
- 大哥谁知道哪里有WebLogic Server 7.0 下载? 在线等!!~谢谢
- springmvc中如何遍历一个对象!
- ejb 会话bean 的疑惑
- 如何将动态的JSP页面转化成静态的HTML页面
可是我就是不明白为什么代码已经包含在 try,catch 里面了,怎么还要抛啊 ! 这是个什么异常
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration; public class HibernateUtil
{
private static final SessionFactory sessionFactory; static
{
try
{
sessionFactory = new Configuration().configure().buildSessionFactory();
}
catch(Throwable ex){}
} public static final ThreadLocal <Session> tLocalsess = new ThreadLocal <Session>();
public static final ThreadLocal <Transaction> tLocaltx = new ThreadLocal <Transaction>(); public static Session currentSession()
{
Session session = (Session)tLoclasess.get(); try
{
if(session==null ¦ ¦ !session.isOpen())
{
session = openSession();
tLocalsess.set(session);
}
}
catch(Exception ex){}
return session;
} public static void closeSession()
{
Session session = (Session)tLocalsess.get()
tLocalsess.set(null); try
{
if(session!=null && session.isOpen())
{
session.close();
}
}
catch(Exception ex){}
} //以下省略开始,提交,回滚事物等方法
.......................
.............................
............................. public staitic Session openSession() throws HibernateException
{
return getSessionFactory().openSession();
} public static SessionFactory getSessionFactory() throws HibernateException
{
return sessionFactory();
}
}