如果写成这样的形式就没有错:
private static final SessionFactory sessionFactory; static {
try {
sessionFactory = new Configuration().configure()
.buildSessionFactory();
} catch (HibernateException ex) {
throw new RuntimeException("Exception building SessionFactory: "
+ ex.getMessage(), ex);
}
}
sessionFactory = new Configuration().configure()
.buildSessionFactory();
上述语句必须放在try{}catch{}中,所以你如果仅用static来修饰sessionFactory 变量也是不行的。
private static final SessionFactory sessionFactory; static {
try {
sessionFactory = new Configuration().configure()
.buildSessionFactory();
} catch (HibernateException ex) {
throw new RuntimeException("Exception building SessionFactory: "
+ ex.getMessage(), ex);
}
}
sessionFactory = new Configuration().configure()
.buildSessionFactory();
上述语句必须放在try{}catch{}中,所以你如果仅用static来修饰sessionFactory 变量也是不行的。
解决方案 »
- spring配置web.xml和applicationContext.xml加载有什么不同
- 从网上找了个Telnet到远程主机的程序,调试时能打印出结果,但是运行时就打印不出来?
- Cannot instantiate the type Interceptor
- 高分急求```在线等
- struts2 页面加载时填充select内容
- Strurs连接sql数据库问题,请高手帮忙
- 在web.xml配置一个拦截器,对ip进行鉴权。
- webservice报Error reading XMLStreamReader异常
- 简单问题。在struts-config.xml加上连接数据库的语句就出现错误,百思不得其解?
- ======STRUTS自带的例子,关于提交里的url有点问题??======
- 请问在自定义标记中能不能传变量?
- 正则表达式匹配一段HTML的问题!
因为我的Hibernate的配置文件是XML,而非properties,因为在XML文件中已经定义了Mapping文件,无需导入POJO的定义,针对不同的配置文件,对HIBERNATE的初始化还是有区别的