[org.hibernate.impl.SessionFactoryImpl] - closing
在一个Service调用另一个类中的方法,引起Hibernate session关闭:
CmsService.java
---------------------
@Service("cmsService")
public class CmsService extends SystemService implements ICmsService {
public String getSplitButtonMenuBar(User user) {
....
dropdownMenuItems[i] = MenuParser.getDropdownMenuItem(url,"container", item);
---------------------
MenuParser.java
---------------------
public class MenuParser extends AbstractParser {
public static String getDropdownMenuItem(String url, String target,String item) {
...
}
---------------------
当运行至红色代码部分,引起[org.hibernate.impl.SessionFactoryImpl] - closing错误。
static 方法中,只是进行了字串处理,是一个工具类,不需要Session才是正常的。但Hibernate session从Service层调用这个工具类,Sesseion却自动关闭了。
什么原因呢?