gpt4 book ai didi

hibernate - java.lang.NoSuchMethodError : org. hibernate .cfg.Environment.verifyProperties

转载 作者:行者123 更新时间:2023-12-02 01:15:47 24 4
gpt4 key购买 nike

在尝试构建 session 工厂时,我得到了这个。很少出现在互联网搜索中。但它让我在水中死了好几天了。谢谢。

java.lang.NoSuchMethodError: org.hibernate.cfg.Environment.verifyProperties(Ljava/util/Map;)V
at org.hibernate.service.ServiceRegistryBuilder.buildServiceRegistry(ServiceRegistryBuilder.java:244)

使用 hibernate 版本:

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>4.1.1.Final</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.1.1.Final</version>
</dependency>

public class HibernateUtils {

private static final String DATABASE_HOST = "host_to_db";

private static SessionFactory factory;
private static ServiceRegistry serviceRegistry;

public static void init() {
Configuration config = getConfiguration();
config.configure();

serviceRegistry = new ServiceRegistryBuilder().applySettings(
config.getProperties()).buildServiceRegistry();

config.setSessionFactoryObserver(new SessionFactoryObserver() {

@Override
public void sessionFactoryCreated(SessionFactory factory) { }

@Override
public void sessionFactoryClosed(SessionFactory factory) {
ServiceRegistryBuilder.destroy(serviceRegistry);
}
});

factory = config.buildSessionFactory(serviceRegistry);
}

最佳答案

您与 hibernate-core.jar 版本有冲突, map 版本仅在更高版本中添加(可能是 4.2.X 左右?),检查您的 Eclipse/Maven“依赖层次结构”选项卡以分析版本冲突。

public static void verifyProperties(Map<?,?> configurationValues)

仅当我删除本地 Hibernate Maven 存储库并再次运行安装时,我的问题才得到解决。

关于hibernate - java.lang.NoSuchMethodError : org. hibernate .cfg.Environment.verifyProperties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11553202/

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