- 浏览: 67128 次
文章分类
hibernate中,hbm.xml映射文件加载,目前据我所知有两个,
1. web.xml中
applicationContext.xml中,
2. 若不在 web.xml通过加载 applicationContext.xml来创建数据表,而是在代码中显示加载,
在工程中创建 /WEB-INF/classes 文件夹
因为 ClassPathXmlApplicationContext默认根目录在 /WEB-INF/classes
applicationContext.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>
发表评论
-
去掉标点
2015-10-28 14:56 0String regPunctuation = "[ ... -
分割多个空格字符
2015-02-14 07:53 0String s = " -8.5521 1 ... -
ResultSet 记录数
2013-05-17 23:58 10641. select count(*) from table; ... -
编程中的相对路径
2013-04-17 19:58 876project中的相对路径,以工程名为相对路径 SAT ... -
移位操作
2013-04-16 19:07 0左移,<< 补0 右移,>> 无符号 ... -
字符串
2013-04-14 16:42 855c++ 中 常量字符串存储在单独额内存区域, ... -
开发过程犯错
2013-04-03 23:55 0今天犯了一个很大的错误 他们提出对三个api修改,我的做法就是 ... -
spring+hibernate session 关闭
2013-03-22 23:03 0http://blog.csdn.net/Rosyben/ar ... -
spring+hibernate 声明式事务管理
2013-03-01 21:24 1130之前在使用 spring+hibernate 声明式事务管理时 ... -
mysql 创建新用户相关
2013-01-30 21:14 730首先以 root权限登录 创建用户 create user u ... -
contains(), containsKey(), containsValue(), equals(), hashCode()
2012-12-30 23:10 2306contains(), containsKey(), cont ... -
嵌套查询,临时表 in hibernate
2012-12-25 20:12 0select distinct(user_id) from p ... -
try中 finally 与 return
2012-12-18 22:59 605try {}里有一个return语句,那么紧跟在这个try后的 ... -
编程时的错误
2012-12-17 11:29 01. 变量,容器需要 归零 e.g 在循环中,某些变量要在 ... -
eclipse debug
2012-12-17 11:22 0hit count 设置执行次数 适合程序中的for循环(设 ... -
git使用
2012-12-11 23:34 925创建 本地repo 当远程服 ... -
编程的不好习惯
2012-12-09 14:54 0编程的不好习惯 1. 关于求最大最小值,不要假设一个可能的最 ... -
web项目开发一定要有lib文件夹
2012-12-07 19:43 1041进行web开发时,在 WebContent --> ... -
svn说明
2012-12-05 17:33 0svn管理项目, 只要本地和服务器所存储代码不同,便提示本地代 ... -
嵌套容器 需要测试
2012-12-04 21:08 0嵌套容器, HashMap<Integer, Array ...
相关推荐
3. 配置Hibernate:在Hibernate的配置文件(如`hibernate.cfg.xml`)中,添加映射文件路径,让Hibernate知道哪些映射文件需要被加载。 4. 使用工具或API生成数据库:有了映射文件,你可以使用Hibernate的`...
#### Hibernate映射文件与配置关系 Hibernate映射是ORM(对象关系映射)框架中的一项关键技术,它允许开发者在数据库表和Java对象之间建立映射关系,从而简化了数据访问层的开发工作。映射文件通常是`.hbm.xml`格式...
.hbm.xml 文件是 Hibernate 的基本映射信息文件,用于定义系统中每一个类与其对应的数据库表之间的关联信息。在 Hibernate 工作的初始阶段,这些信息通过 hibernate.cfg.xml 的 mapping 节点被加载到 Configuration ...
对于MySQL,需要添加`mysql-connector-java-5.0.8-bin.jar`到项目类路径中;对于SQL Server,则需要添加`sqljdbc4.jar`或相应版本的SQL Server JDBC驱动。 #### 五、总结 本文详细介绍了如何在Hibernate中配置...
Spring提供了`LocalSessionFactoryBean`用于配置基于XML的Hibernate映射,而`AnnotationSessionFactoryBean`则用于处理基于注解的映射。这两个类分别处理不同的映射方式,所以默认情况下,它们不能直接共存于同一个...
Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者在数据库操作中使用面向对象的方式,大大简化了数据层的编程工作。 **描述分析:** 描述部分为空,但通过给出的博文链接,我们可以推测这可能是一...
Hibernate 是一个流行的...总之,Hibernate 的一对一映射关系通过 `one-to-one` 节点在映射文件中定义,允许实体类之间建立一对一的关系。理解并正确配置这种映射关系,对于开发高效且易于维护的 Java 应用至关重要。
在Java的持久化框架中,Hibernate是一个非常重要的工具,它简化了数据库操作,提供了对象关系映射(ORM)的功能。本篇将深入探讨Hibernate的数据加载方式,帮助开发者更好地理解和掌握其核心机制。 ### 一、基本...
标题与描述概述的知识点主要集中在Hibernate映射过程中可能遇到的各种异常情况,这涉及到数据库与对象模型之间的映射问题,以及Hibernate框架在处理这些映射时可能产生的错误。下面将对这些异常进行详细的解释和分析...
首先,Hibernate的反向工程(Reverse Engineering)功能可以帮助开发者从现有的数据库中生成实体类、持久化映射文件(.hbm.xml)以及相关的配置文件。这极大地简化了数据访问层的开发工作,因为无需手动编写这些繁琐...
使用`classpath*:`前缀会遍历所有类路径中的相同JAR文件。 总结来说,`LocalSessionFactoryBean`的这些属性让我们能够根据项目结构和需求灵活地配置Hibernate映射文件的加载方式。通过使用Spring,我们不仅摆脱了...
在Hibernate中,为了使用这些JAR文件,你需要在项目的类路径中包含它们,这通常可以通过以下步骤完成: 1. **添加依赖**:如果你使用的是Maven或Gradle这样的构建工具,需要在对应的配置文件(pom.xml或build....
2. **数据库表映射**:使用Hibernate的注解或XML配置文件,将这些实体类映射到数据库表中。例如,`File`实体可以映射到`files`表,`Comment`实体则映射到`comments`表。 3. **持久化操作**:使用Hibernate的Session...
这个文件定义了Hibernate映射文件的语法规则,使得Java对象能够与数据库表进行映射。在Hibernate中,每个Java实体类通常对应一个`.hbm.xml`映射文件,其中包含了对象-关系的映射信息。例如,`<class>`元素表示一个...
1. 将生成文件放在项目对应路径中:将生成的文件放在项目对应的路径中,以便于使用。 2. 修改 hbm.xml 文件中的类路径:需要修改 hbm.xml 文件中的类路径,以便于 Hibernate 正确地映射到对应的 Entity 类。 3. 将 hbm...
配置文件(hibernate.cfg.xml)通常包含数据库连接信息、实体类扫描路径等。例如: ```xml <hibernate-configuration> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> ...
在开始使用Hibernate之前,你需要下载Hibernate的JAR文件,并将其添加到项目的类路径中。配置Hibernate主要涉及以下文件:`hibernate.cfg.xml`,其中包含了数据库连接信息、缓存配置等。同时,也需要为每个实体类...
在开始使用Hibernate之前,需要将其库文件添加到项目的类路径中。`Hibernate3.1_DOC_CN.chm`文件包含的是Hibernate 3.1版本的中文文档,其中详细介绍了配置步骤。配置文件`hibernate.cfg.xml`是关键,包含了数据库...
在实际项目开发中,将这些jar包添加到项目的类路径中,就可以充分利用Hibernate 3.3的功能,进行数据持久化、对象关系映射、查询操作等。同时,开发者还需要了解Hibernate的相关配置,如hibernate.cfg.xml文件的设置...
Configuration对象用于设置Hibernate的配置信息,如数据库连接参数、实体类的加载路径等。 #### 2.5 Transaction Transaction管理数据库事务,确保数据的一致性和完整性。Hibernate支持JTA(Java Transaction API...