public static InputStream getResourceAsStream(String resource) {
String stripped = resource.startsWith("/") ?
resource.substring(1) : resource;
InputStream stream = null;
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if (classLoader!=null) {
stream = classLoader.getResourceAsStream( stripped );
}
if ( stream == null ) {
stream = Environment.class.getResourceAsStream( resource );
}
if ( stream == null ) {
stream = Environment.class.getClassLoader().getResourceAsStream( stripped );
}
if ( stream == null ) {
throw new HibernateException( resource + " not found" );
}
return stream;
}
分享到:
相关推荐
MyEclipse作为一款强大的集成开发环境,提供了自动生成Hibernate配置文件的功能,帮助开发者快速构建项目。以下是使用MyEclipse自动生成Hibernate配置文件的详细步骤: 1. **创建数据库表**: 在开始之前,需要先...
### Hibernate配置文件加载后修改配置信息 在Java开发过程中,特别是在使用ORM框架如Hibernate时,开发者经常需要对配置文件中的数据库连接信息进行动态修改或加密处理。本文将详细介绍如何利用反射机制来修改已经...
6. dom4j.jar:用于XML解析和处理,Hibernate使用它来读取配置文件和映射文件。 7. jandex.jar:如果使用JPA 2.1的注解,需要这个库来解析注解信息。 8. slf4j-api.jar和slf4j-simple.jar:日志记录框架,...
《Hibernate配置文件详解与必备库解析》 在Java开发领域,Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作。然而,要充分利用Hibernate的功能,理解其配置文件和依赖库至关重要。本文将...
配置时需要指定Hibernate的配置文件(如`hibernate.cfg.xml`),以及实体类所在的包名。 - **DataSource**:定义数据源,这是连接数据库的关键。可以使用Apache的Commons DBCP或C3P0等连接池。 - **...
- 初始化SessionFactory:读取配置文件,创建SessionFactory对象。 - 创建Session:SessionFactory创建Session,它是与数据库交互的单线程对象。 - 开启事务:在进行数据库操作前,通常会开启一个事务。 - CRUD...
本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置文件以及实体映射文件。 首先,我们需要了解Hibernate的基本概念。Hibernate提供了一个在Java应用中使用的持久化模型,它允许开发者用面向对象的...
1.自动生成hibernate配置文件 和 javaBean,以及HTML表单文件; 2.支持读取数据库表和字段的中文注释信息; 3.可以选择数据库; 4.可以选择表,hibernate 主键策略; 5.可以设置生成的 javaBean 的 package 路径...
SchemaExport是这个工具的一个实现,它可以从Hibernate配置文件读取信息,并创建或更新数据库的表结构。开发者只需要在配置文件中指定相关的数据库连接信息,然后执行SchemaExport,就可以根据对象模型自动创建...
1. 加载配置:应用程序启动时,Hibernate读取配置文件,连接数据库。 2. 创建Session:通过SessionFactory创建Session实例,它是操作数据库的主要接口。 3. 实体管理:使用Session的save()、update()、delete()方法...
1.采用freeMarker模板来生成代码,真正实现了自定义代码模板; 2.理论上可以生成任何语言的任何所需要的模板; 3.更改了内部逆向工程的实现方式...4.修正了主键ID读取不正确的问题; 5.修正了生成文件编码不正确的BUG;
综上所述,使用Hibernate读取Blob字段涉及到配置映射文件、定义实体类中的Blob属性、执行查询以及流式处理Blob数据。理解这些概念和实践方法,可以帮助我们有效地管理和操作大数据类型的持久化对象。在实际项目中,...
1. 加载配置文件:程序启动时,Hibernate读取配置文件,建立与数据库的连接。 2. 创建SessionFactory:SessionFactory是线程安全的,用于创建会话实例。 3. 获取Session:通过SessionFactory创建会话,它是与...
本篇文章将详细探讨Hibernate配置文件在单元测试中的应用。 首先,我们需要理解什么是单元测试。单元测试是针对程序模块的最小可测试单元进行验证,例如一个方法或一个类。它的目的是确保代码的每个部分都能按照...
1. **配置文件解析**:Hibernate 读取配置文件(如hibernate.cfg.xml),获取数据库连接信息等。 2. **映射信息处理**:根据映射文件(如.hbm.xml或注解)解析对象与表之间的关系,创建SessionFactory。 3. **...
1. **hibernate.cfg.xml**: 创建一个名为`hibernate.cfg.xml`的配置文件,其中定义了数据库连接信息、SessionFactory配置等。例如: ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate...
标题中的"AutoCode_SSHDemo_Setup自动生成HIBERNATE 配置文件 JAVA代码自动生成"表明这是一个关于自动化代码生成的工具,主要用于简化Hibernate配置文件和Java代码的编写过程。SSH在这里指的是Spring、Struts和...
这个压缩包包含的是Hibernate3的所有相关包和配置文件,这对于理解并使用Hibernate3进行数据库交互非常有用。 1. **hibernate3.jar**: 这是Hibernate3的核心库文件,包含了所有的类和接口,如Session, Transaction,...
这个接口用于设置Hibernate所需的配置信息,如数据源、连接参数等,并根据配置文件读取信息创建`SessionFactory`。`SessionFactory`是一个重量级对象,它是整个应用中唯一需要实例化的对象,用于创建`Session`对象。...
- **dom4j**:用于XML解析,是Hibernate读取配置文件和映射文件的关键。 - **CGLIB**:用于运行时代码生成,增强类以支持ORM特性。 - **CommonsCollections & CommonsLogging**:属于Apache Jakarta Commons项目...