`

hibernate中的映射文件加载路径

阅读更多
hibernate中,hbm.xml映射文件加载,目前据我所知有两个,

1. web.xml中
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>


   applicationContext.xml中,
<property name="mappingDirectoryLocations">
    <list>
	<value>/WEB-INF/classes/mappings</value>
    </list>
</property>


2. 若不在 web.xml通过加载 applicationContext.xml来创建数据表,而是在代码中显示加载,
在工程中创建 /WEB-INF/classes 文件夹
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

因为 ClassPathXmlApplicationContext默认根目录在 /WEB-INF/classes

   applicationContext.xml中,
<property name="mappingDirectoryLocations">
        <list>
            <value>/mappings</value>
        </list>
</property>

分享到:
评论

相关推荐

    hibernate映射文件生成数据库

    3. 配置Hibernate:在Hibernate的配置文件(如`hibernate.cfg.xml`)中,添加映射文件路径,让Hibernate知道哪些映射文件需要被加载。 4. 使用工具或API生成数据库:有了映射文件,你可以使用Hibernate的`...

    Hibernate映射笔记

    #### Hibernate映射文件与配置关系 Hibernate映射是ORM(对象关系映射)框架中的一项关键技术,它允许开发者在数据库表和Java对象之间建立映射关系,从而简化了数据访问层的开发工作。映射文件通常是`.hbm.xml`格式...

    hibernate配置文件详解

    .hbm.xml 文件是 Hibernate 的基本映射信息文件,用于定义系统中每一个类与其对应的数据库表之间的关联信息。在 Hibernate 工作的初始阶段,这些信息通过 hibernate.cfg.xml 的 mapping 节点被加载到 Configuration ...

    sqlserver以及mysql hibernate xml映射语句

    对于MySQL,需要添加`mysql-connector-java-5.0.8-bin.jar`到项目类路径中;对于SQL Server,则需要添加`sqljdbc4.jar`或相应版本的SQL Server JDBC驱动。 #### 五、总结 本文详细介绍了如何在Hibernate中配置...

    让Hibernate同时支持xml和注解两种映射方式

    Spring提供了`LocalSessionFactoryBean`用于配置基于XML的Hibernate映射,而`AnnotationSessionFactoryBean`则用于处理基于注解的映射。这两个类分别处理不同的映射方式,所以默认情况下,它们不能直接共存于同一个...

    Hibernate 3.5完整包下载路径

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者在数据库操作中使用面向对象的方式,大大简化了数据层的编程工作。 **描述分析:** 描述部分为空,但通过给出的博文链接,我们可以推测这可能是一...

    hibernate映射关系讲解

    Hibernate 是一个流行的...总之,Hibernate 的一对一映射关系通过 `one-to-one` 节点在映射文件中定义,允许实体类之间建立一对一的关系。理解并正确配置这种映射关系,对于开发高效且易于维护的 Java 应用至关重要。

    Hibernate之数据加载方式

    在Java的持久化框架中,Hibernate是一个非常重要的工具,它简化了数据库操作,提供了对象关系映射(ORM)的功能。本篇将深入探讨Hibernate的数据加载方式,帮助开发者更好地理解和掌握其核心机制。 ### 一、基本...

    Hibernate映射导致的几个异常

    标题与描述概述的知识点主要集中在Hibernate映射过程中可能遇到的各种异常情况,这涉及到数据库与对象模型之间的映射问题,以及Hibernate框架在处理这些映射时可能产生的错误。下面将对这些异常进行详细的解释和分析...

    hibernate利用配置文件反向生成数据库所有配置文件及方法

    首先,Hibernate的反向工程(Reverse Engineering)功能可以帮助开发者从现有的数据库中生成实体类、持久化映射文件(.hbm.xml)以及相关的配置文件。这极大地简化了数据访问层的开发工作,因为无需手动编写这些繁琐...

    spring如何摒弃hibernate.cfg.xml

    使用`classpath*:`前缀会遍历所有类路径中的相同JAR文件。 总结来说,`LocalSessionFactoryBean`的这些属性让我们能够根据项目结构和需求灵活地配置Hibernate映射文件的加载方式。通过使用Spring,我们不仅摆脱了...

    Hibernate 加载数据库驱动的 Jar

    在Hibernate中,为了使用这些JAR文件,你需要在项目的类路径中包含它们,这通常可以通过以下步骤完成: 1. **添加依赖**:如果你使用的是Maven或Gradle这样的构建工具,需要在对应的配置文件(pom.xml或build....

    基于Hibernate的文件上传评论

    2. **数据库表映射**:使用Hibernate的注解或XML配置文件,将这些实体类映射到数据库表中。例如,`File`实体可以映射到`files`表,`Comment`实体则映射到`comments`表。 3. **持久化操作**:使用Hibernate的Session...

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    这个文件定义了Hibernate映射文件的语法规则,使得Java对象能够与数据库表进行映射。在Hibernate中,每个Java实体类通常对应一个`.hbm.xml`映射文件,其中包含了对象-关系的映射信息。例如,`&lt;class&gt;`元素表示一个...

    利用hibernate自动生成hbm.xml文件和entity类.doc

    1. 将生成文件放在项目对应路径中:将生成的文件放在项目对应的路径中,以便于使用。 2. 修改 hbm.xml 文件中的类路径:需要修改 hbm.xml 文件中的类路径,以便于 Hibernate 正确地映射到对应的 Entity 类。 3. 将 hbm...

    hibernate对象关系映射案例demo

    配置文件(hibernate.cfg.xml)通常包含数据库连接信息、实体类扫描路径等。例如: ```xml &lt;hibernate-configuration&gt; &lt;property name="hibernate.connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/property&gt; ...

    Hibernate3.6中文文档.rar

    在开始使用Hibernate之前,你需要下载Hibernate的JAR文件,并将其添加到项目的类路径中。配置Hibernate主要涉及以下文件:`hibernate.cfg.xml`,其中包含了数据库连接信息、缓存配置等。同时,也需要为每个实体类...

    Hibernate 中文参考文档

    在开始使用Hibernate之前,需要将其库文件添加到项目的类路径中。`Hibernate3.1_DOC_CN.chm`文件包含的是Hibernate 3.1版本的中文文档,其中详细介绍了配置步骤。配置文件`hibernate.cfg.xml`是关键,包含了数据库...

    Hibernate3.3中的lib

    在实际项目开发中,将这些jar包添加到项目的类路径中,就可以充分利用Hibernate 3.3的功能,进行数据持久化、对象关系映射、查询操作等。同时,开发者还需要了解Hibernate的相关配置,如hibernate.cfg.xml文件的设置...

    hibernate中文参考文档

    Configuration对象用于设置Hibernate的配置信息,如数据库连接参数、实体类的加载路径等。 #### 2.5 Transaction Transaction管理数据库事务,确保数据的一致性和完整性。Hibernate支持JTA(Java Transaction API...

Global site tag (gtag.js) - Google Analytics