根据Hibernate的docs文档搭建Hibernate环境时,运行提示:Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
原因是:
docs里的hibernate.cfg.xml的文件头是:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
...
而打开hibernate3.jar里org.hibernate目录下的hibernate-configuration-3.0.dtd的头文件是:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
...
由于文件头不一致导致解析异常,将hibernate.cfg.xml的文件头修改为hibernate-configuration-3.0.dtd里的文件头就解决了.
分享到:
相关推荐
在Java开发环境中,尤其是Eclipse这样的集成开发环境(IDE)中,配置Hibernate通常涉及以下几个关键步骤,这些步骤涉及到对jar包的管理与导入。 首先,我们需要理解Hibernate的核心jar包。`hibernatejar`可能包含了...
这个文档适用初学者,详细解释了Hibernate的配置环境和方法。
此外,根据实际数据库环境选择合适的 SQL 方言也是十分重要的一步,它能够确保 Hibernate 生成的 SQL 语句与数据库完美匹配。希望本文能够帮助您更好地理解和应用 Hibernate 配置,为您的项目带来更大的价值。
在Java Web开发中,SSH(Struts、Spring、Hibernate)是...下载提供的`hibernate.cfg.xml`文件,可以作为参考模板,根据自己的数据库和应用需求进行修改,从而快速搭建Hibernate环境,实现Java对象与数据库的无缝交互。
**Hibernate基本配置演示** 在Java开发中,Hibernate是一款强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够用Java对象来处理数据。这篇教程将深入讲解Hibernate的基本配置过程,确保你能顺利...
在轻量级的Hibernate环境中,事务管理是通过Hibernate自己的API,而不是依赖于容器提供的服务,如JDBC或JTA。 关联关系映射是Hibernate的重要特性,用于将Java对象与数据库表之间的关系进行建模。这里我们重点关注...
标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
这里我们关注的是Hibernate 5.3版本的环境配置,这是一个关键步骤,确保后续的开发工作能够顺利进行。下面将详细介绍Hibernate 5.3框架环境配置的相关知识点。 1. **安装与下载**: 首先,你需要从Hibernate官方网站...
Hibernate支持JTA(Java Transaction API)和本地事务,根据应用环境选择合适的事务管理方式: ```xml <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory...
在本主题中,我们将深入探讨如何搭建和配置一个集成了Spring和Hibernate的开发环境。Spring是一个全面的Java应用框架,提供了依赖注入、AOP(面向切面编程)以及丰富的工具支持,而Hibernate则是一个强大的对象关系...
当应用环境中已经存在数据源时,可以通过以下配置项将Hibernate与之连接起来: 1. **`hibernate.connection.datasource`**:指定JNDI名称的数据源。 - 示例: ```properties hibernate.connection.datasource=...
如果你的环境不支持JTA或者更倾向于使用传统的ResourceLocal事务,你可以切换到`org.hibernate.transaction.JDBCTransactionFactory`。 缓存配置也是关键部分,它可以提高性能。Hibernate提供了第一级缓存(Session...
本文将详细介绍如何正确搭建Spring4.1 + Hibernate4 + Struts2的环境,并特别关注如何避免session数据为空的问题。 #### 二、环境搭建步骤 1. **创建Web项目**: - 使用Eclipse或IntelliJ IDEA等IDE工具创建一个新...
在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...
接下来,我们将按照以下步骤在MyEclipse中配置Hibernate环境: 1. **创建Java项目**: - 打开MyEclipse后,依次点击`File -> New -> Java Project`。 - 输入项目名称,例如“HibernateTest”,其余选项保持默认...
3. **配置Hibernate**:在主配置文件(如`applicationContext.xml`)中,配置Hibernate的数据源、SessionFactory和事务管理器。使用`LocalSessionFactoryBean`来创建SessionFactory,并设置数据库连接信息。同时,...
同时,通过调整配置,我们可以控制连接池的大小、超时策略等,以适应不同的应用需求和环境。 总的来说,在Hibernate中配置Proxool连接池涉及的主要步骤包括:在Spring配置文件中声明SessionFactory并指定Proxool的...