我正在尝试使用动态休眠模型,下面是获取会话的代码片段。我已在休眠会话工厂配置 xml 中声明“ hibernate.default_entity_mode
”为“ ”。dynamic_map
// Declared at class level
@Autowired
private SessionFactory sessionFactory;
//In specific java-method
Session pojoSession = sessionFactory.getCurrentSession();
Session ds = pojoSession.getSession(EntityMode.MAP);
尽管如此,我在 eclipse 中得到一个例外,The method getSession(EntityMode) is undefined for the type Session
在第二行说“”,同时试图从 pojoSession 获取 dynamicSession。
我正在使用 Hibernate 4.2.6.Final 核心和实体管理器以及 spring 3.2 框架 jar。
谁能帮助我做错什么?
更新org.hibernate.Session
:似乎 4.2.6类实际上缺少该方法。此外,检查了早期版本 4.2.1、4.2.3 等,但没有看到getSession()
为 Session 类定义的任何方法。不确定该功能是否已被删除。任何人都可以帮助了解最新版本的hibernate支持EntityMode.MAP
什么?
谢谢!