gpt4 book ai didi

hibernate - EntityMode.Map 与 Hibernate 4.2.6+ Spring 3.2

转载 作者:行者123 更新时间:2023-12-02 04:58:39 26 4
gpt4 key购买 nike

我正在尝试使用动态 hibernate 模型,下面是获取 session 的代码片段。我在 hibernate 中将“hibernate.default_entity_mode”声明为“dynamic_map” session 工厂配置 xml。

// 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 时,在第二行说“The method getSession(EntityMode) is undefined for the type Session”。

我正在使用 Hibernate 4.2.6.Final 核心和实体管理器以及 spring 3.2 框架 jar。

任何人都可以帮助我做错什么吗?

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

谢谢!

最佳答案

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

关于hibernate - EntityMode.Map 与 Hibernate 4.2.6+ Spring 3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19109319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com