`
keepwork
  • 浏览: 333801 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Hibernate--Hibernate4新获取Connection方式

 
阅读更多

 开发者博客www.developsearch.com

 

在使用Hibernate的过程中,免不了可能需要调用存储过程等需要用到Connection的时候,但使用了Hibernate4后发现,session.connection();方法过时了,而有轻微强迫症的笔者不太能接受调用过时的方法,毫无安全感,在查看资料和Hibernate帮助文档后发现,在4.x中使用了doWork方式代替了session.connection方式,下面来代码

// 过时了
getSession().connection();

// 4.x后请使用以下方式
getSession().doWork(new Work() {
	@Override
	public void execute(Connection connection) {
				
	}
});

 此时使用匿名内部类方式实现的execute就会传递connection接口给你,注意执行完相应业务后,不要关闭此connection

分享到:
评论

相关推荐

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

    例如,`hibernate.connection.driver_class`对应数据库驱动,`hibernate.dialect`指定了使用的数据库方言,`hibernate.show_sql`可以控制是否打印执行的SQL语句。 总的来说,理解和熟练运用`hibernate-...

    hibernate-src.zip

    3. **hibernate-c3p0**与**hibernate-jdbc-connection-pool**:这两个模块涉及到连接池的集成。Hibernate可以通过这些模块与其他连接池如C3P0或内置的连接池配合使用,提高数据库连接的复用率,减少数据库连接的创建...

    hibernate-release-5.0.7.Final.zip官方

    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test <property name="hibernate.connection.username">root <property name="hibernate.connection.password">password ...

    hibernate-core.zip

    2. `dom4j.jar`:这是一个Java文档对象模型库,Hibernate利用它来处理XML配置文件,比如Hibernate的配置文件(hibernate.cfg.xml)以及映射文件(hbm.xml)。 3. `mysql-connector-java.jar`:这是MySQL数据库的JDBC...

    hibernate最新版jar包(全)

    4. **查询(Querying)**: Hibernate提供HQL(Hibernate Query Language)和 Criteria API两种方式来执行数据库查询。HQL类似于SQL,而Criteria API则是一种类型安全的查询方式。 5. **事务(Transactions)**: ...

    hibernate--5.Hibernate配置文件详解

    在Java世界中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。本篇将详细解析Hibernate的配置文件,帮助你深入理解其工作原理和配置过程。 ...

    hibernate--5.Hibernate配置文件详解-2

    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydatabase <property name="hibernate.connection.username">root <property name="hibernate.connection.password">password ``` 这里,...

    hibernate--1.搭建hibernate环境

    Hibernate是一个对象关系映射(ORM)工具,它的主要作用是将Java对象与数据库表之间的映射关系建立起来,通过面向对象的方式来操作数据库。这极大地减少了传统SQL查询的工作量,并提高了代码的可维护性。 搭建...

    [应用开发及迁移][客户端编程开发框架]Hibernate-Spatial指南.pdf

    - `hibernate-spatial-postgis-kingbase-4.jar`: 适用于Hibernate版本4.0及以上。 这些方言包的位置通常在`$KINGBASE_HOME/Interface/hibernate/hibernate-spatial/`目录下。为了使用这些方言包,开发者需要将其...

    基于IDEA的SSH项目之五:集成Hibernate--程序包

    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/your_database_name <property name="hibernate.connection.username">your_username <property name="hibernate.connection.password">...

    hibernate-lease-4.3.5Final.jar

    4. Criteria查询:除了传统的HQL(Hibernate Query Language)外,Hibernate还提供了Criteria API,这是一种更动态的查询方式。Criteria允许程序员以面向对象的方式构建查询,通过Criteria实例添加各种条件,最后...

    sql2000与sql2005的hibernate-configuration

    4. Hibernate与SQL Server的集成: - 数据源配置:可以通过JNDI数据源或直接在`hibernate.cfg.xml`中配置数据库连接参数。 - 映射文件:使用`.hbm.xml`文件或注解将Java实体类与数据库表关联起来。 - ...

    hibernate-orm实例

    Hibernate ORM 是一个流行的开源对象关系映射(ORM)框架,它为Java开发者提供了一种方便的方式来管理数据库操作。通过使用Hibernate,开发人员可以将数据库操作转化为对Java对象的操作,从而降低了数据访问层的复杂...

    hibernate-学习笔记

    Hibernate 是一个强大的Java对象关系映射(ORM)框架,它为开发者提供了在Java应用程序中管理关系数据库数据的便捷方式。本学习笔记将深入探讨Hibernate的核心概念、配置、实体映射、查询语言以及事务管理等方面的...

    Hibernatec3p0配置数据源jar包

    Hibernate是一款强大的Java ORM(对象关系映射)框架,它允许开发者用面向对象的方式来操作数据库,极大地简化了数据库操作。在Hibernate中,数据源是连接到数据库的关键组件,它管理数据库连接的创建、分配和回收。...

    hibernate-c3p0-4.2.4

    2. **自动检测与恢复**:C3P0 可以定期检查连接的有效性,如果发现某个连接失效,会自动关闭并替换新的连接,确保应用程序总是可以获取到可用的数据库连接。 3. **连接配置**:用户可以通过配置参数调整连接池的...

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool是Apache的一个开源项目,提供了一个基于池的数据库连接管理工具,可以提高数据库访问性能。 首先,我们来详细了解一下...

Global site tag (gtag.js) - Google Analytics