加载映射文件Hibernate 4

DGomez

从hibernate.cfg.xml文件加载映射文件时遇到问题

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
                                         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
 <session-factory>
  <property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
  <property name="hibernate.connection.url">jdbc:hsqldb:hsql://localhost</property>
  <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
  <property name="hibernate.hbm2ddl.auto">create-drop</property>
  <mapping resource="User.hbm.xml"/>
 </session-factory>
</hibernate-configuration>

映射文件未加载到 SessionFactory

线程“主”中的异常org.hibernate.MappingException:未知实体:com.test.dto.User

但是如果我在Configuration实例中手动添加映射

static {
        Configuration config = new Configuration().configure().addResource("User.hbm.xml");

        ServiceRegistry registry = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();
        sessionFactory = config.buildSessionFactory(registry);

    }

映射正常工作...,有什么建议吗?

拉德涅夫

看起来问题和这里一样您不能将配置与new Configuration().configure()混合使用config.buildSessionFactory(registry)您应该使用进行所有配置StandardServiceRegistryBuilder像这样

ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().
    configure().build();
SessionFactory sessionFactory= new Configuration().buildSessionFactory(serviceRegistry);    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Hibernate 4延迟加载不起作用

来自分类Dev

如何从hibernate中的hibernate.cfg.xml加载所有xml映射文件?

来自分类Dev

PSR-4和类映射自动加载之间的区别?

来自分类Dev

使用 psr-4 自动加载类映射

来自分类Dev

在Laravel 4中自动加载php文件

来自分类Dev

在Laravel 4中自动加载php文件

来自分类Dev

Neo4j加载CSV文件

来自分类Dev

映射文件的 Hibernate 4.3 错误

来自分类Dev

Spring Hibernate:重新加载实体映射

来自分类Dev

Hibernate SessionFactory映射未重新加载

来自分类Dev

Spring Hibernate:重新加载实体映射

来自分类Dev

Rails 4,capistrano错误:无法加载此类文件-部署/资产

来自分类Dev

Rails 4,Capistrano 3.0.0无法加载此类文件-部署

来自分类Dev

如何在Codeigniter 4中加载CSS或JS文件?

来自分类Dev

ASP.Net MVC 4动态加载CSS文件

来自分类Dev

Flex 4-如何以编程方式加载XML文件?

来自分类Dev

Flex 4-从外部XML文件加载图像以触发DataGrid

来自分类Dev

无法在Spring4中加载静态文件

来自分类Dev

使用 Angular4 打开/加载文件

来自分类Dev

如何使用 React Router 4 加载 JavaScript 文件?

来自分类Dev

4G 左右的单行文件加载到 Spark

来自分类Dev

Hibernate 4模式更新

来自分类Dev

Hibernate 4的Spring OpenSessionInViewFilter

来自分类Dev

Gradle compileJava任务跳过Hibernate映射文件

来自分类Dev

Gradle compileJava任务跳过Hibernate映射文件

来自分类Dev

Spring 4 + Hibernate 4:sessionFactory为空

来自分类Dev

重载内存映射文件加载器(C ++)

来自分类Dev

使用JPA + Spring时的Hibernate 4和有关延迟加载的改进

来自分类Dev

Spring 4 DispatcherServlet与websockets的映射