gpt4 book ai didi

java - org.hibernate.MappingException : An AnnotationConfiguration instance is required

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:16 25 4
gpt4 key购买 nike

我的 hibernate 有问题。

我使用 IntelliJ 作为 IDE,配置 Web 模块和 Hibernate 模块后,我在标题中遇到了问题...在我的代码下面:

private static SessionFactory configureSessionFactory() throws HibernateException {
Configuration configuration = new Configuration();
configuration.configure();
serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
return sessionFactory;
}

public static SessionFactory getSessionFactory() {
return configureSessionFactory();
}

在 hibernate 配置下面:

<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-onfiguration PUBLIC    "-//Hibernate/Hibernate Configuration DTD//EN"    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration>  <session-factory>
<property name="connection.url">jdbc:mysql://localhost:3306/mydb</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">rugby82</property>
<mapping class="DataBase.Hibernate.Device"/>
<mapping resource="DataBase/Hibernate/Device.hbm.xml"/>
<mapping class="DataBase.Hibernate.Measurement"/>
<mapping resource="DataBase/Hibernate/Measurement.hbm.xml"/>
<mapping class="DataBase.Hibernate.User"/>
<mapping resource="DataBase/Hibernate/User.hbm.xml"/>
<!-- DB schema will be updated if needed -->
<!-- <property name="hbm2ddl.auto">update</property> -->

低于我的依赖:

antlr-2.7.6.jar

aopalliance-1.0.jar

commons-collections-3.1.jar

dom4j-1.6.1.jar

ejb3-persistence-1.0.2.GA.jar

guice-2.0.jar

hibernate-annotations-3.4.0.GA.jar

hibernate-commons-annotations-3.1.0.GA.jar

hibernate-core-3.3.0.SP1.jar

hibernate-entitymanager-3.4.0.GA.jar

javassist-3.4.GA.jar

jta-1.1.jar

log4j-1.2.14.jar

mysql-connector-java-5.1.35.jar

slf4j-api-1.5.10.jar

slf4j-log4j12-1.5.10.jar

sli4j-core-2.0.jar

sli4j-slf4j-log4j-2.0.jar

xml-apis-1.0.b2.jar

IDE 可能没有找到 hibernate.cfg.xml 文件吗?有什么想法吗?

我还想指定当我在数据库上调用查询时发生问题...我确实知道为什么如果我开发一个测试类来在数据库上执行查询(因此不是从 servlet),它似乎工作正常......

最佳答案

使用类 AnnotationConfiguration 而不是 Configuration 来配置您的 sessionFactory。

sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();

Check this

关于java - org.hibernate.MappingException : An AnnotationConfiguration instance is required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29996438/

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