Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Hibernate 4.2.6+;春季3.2_Hibernate_Spring Mvc - Fatal编程技术网

使用Hibernate 4.2.6+;春季3.2

使用Hibernate 4.2.6+;春季3.2,hibernate,spring-mvc,Hibernate,Spring Mvc,我正在尝试使用动态hibernate模型,下面是获取会话的代码段。我在hibernate会话工厂配置xml中将“hibernate.default\u entity\u mode”声明为“dynamic\u map” // Declared at class level @Autowired private SessionFactory sessionFactory; //In specific java-method Session pojoSession = sessionFactory.

我正在尝试使用动态hibernate模型,下面是获取会话的代码段。我在hibernate会话工厂配置xml中将“
hibernate.default\u entity\u mode
”声明为“
dynamic\u map

// Declared at class level
@Autowired
private SessionFactory sessionFactory;

//In specific java-method
Session pojoSession = sessionFactory.getCurrentSession();
Session ds = pojoSession.getSession(EntityMode.MAP); 
尽管如此,我在eclipse中还是遇到了一个异常,在试图从pojoSession中获取dynamicSession时,第二行的类型Session未定义getSession(EntityMode)方法

我使用的是Hibernate4.2.6.Final核心和实体管理器&Spring3.2框架JAR

有人能帮助我做错事吗

更新:似乎4.2.6
org.hibernate.Session
类中实际上缺少该方法。另外,检查了早期版本4.2.1、4.2.3等,但没有看到为会话类定义的任何
getSession()
方法。不确定该功能是否已删除。是否有人可以帮助了解hibernate支持的最新版本
EntityMode.MAP


谢谢

如果您在eclipse项目中有错误的hibernate库,eclipse错误可能会误导您。在eclipse项目中检查hibernate的版本,如果您使用的是maven,那么从命令行使用maven进行编译。

Pankaj,我认为hibernate已经以编程方式完全删除了实体模式的设置。唯一的方法是在配置文件中配置实体模式的单独会话工厂。

是否检查了您使用的会话实例是否正确?能否解释正确的会话实例是什么意思?方法中只有一个变量(pojoSession),我正试图从中获取一个动态会话。大多数情况下,当您导入某个不同包的会话对象时,会出现此类异常。确保已导入org.hibernate.SessionVerified,我使用的会话实例是从命令行的org.hibernate.session.tryed实例化的,仍然是相同的错误。“[错误]符号:方法getSession(org.hibernate.EntityMode)”hibernate 4中没有Session.getSession(EntityMode EntityMode)。检查这个链接Gaurav,虽然我同意你的观点,但让我困惑的是这个链接“”。您发布的URL在1月更新,Brad Koehn似乎在2013年7月为相同要求在4.2.1/4.3.0Beta中添加了补丁。不确定该补丁是否已移植到Jboss Maven存储库。如果没有,有人可以帮助我如何使用hibernate 4.2的补丁吗。