当前位置: 代码迷 >> Java Web开发 >> 类型 ThreadLocal 不是通用的;不能使用自变量 将它参数化?
  详细解决方案

类型 ThreadLocal 不是通用的;不能使用自变量 将它参数化?

热度:648   发布时间:2007-01-16 16:48:15.0
类型 ThreadLocal 不是通用的;不能使用自变量 将它参数化?
在hibernate生成了一句话:private static final ThreadLocal<Session> threadLocal = new ThreadLocal<Session>();

报以下错误:

类型 ThreadLocal 不是通用的;不能使用自变量 <Session> 将它参数化

语法错误,仅当源级别为 5.0 时已参数化的类型才可用

我是用的eclipse+myeclipse,而且我的编译器已经设了5.0

不知道是为什么?

搜索更多相关主题的帖子: ThreadLocal  变量  参数  类型  Session  

----------------解决方案--------------------------------------------------------
在myeclipse自动生成的HibernateSessionFactory中用到
ThreadLocal
不知道你是在什么情况下出现的啊
也可以不用它提供的SessionFactory
可以自己写啊
----------------解决方案--------------------------------------------------------
这是我拷别人的一个例子,我们用的是一样的ecplise+myeclipse,可是到我这里就出现这样的一个错误
----------------解决方案--------------------------------------------------------
是不是jdk不同的原因啊
----------------解决方案--------------------------------------------------------

myeclipse把好多东西都不用自己写了 但是这样也向你隐瞒了好多细节
你还是通过SessionFactory.openSession();来得到session吧


----------------解决方案--------------------------------------------------------
谢版主指教,学习中
----------------解决方案--------------------------------------------------------

修改你的jre
不是你的编译器级别


----------------解决方案--------------------------------------------------------
  相关解决方案