hibernate是个不错的工具,现在都流行用它。
如果你的项目原来并没有使用hibernate,但是现在要用它,你怎么办?
我可以告诉你最有效的方法。
如果你用 openSession(Connection con) 想取到原始项目的连接,然后构造hibernate session,那么你错了,这样根本不行。hibernate 还是会提示你提供数据库信息。
最有效的方法就是:实现ConnectionProvider,然后,在hibernate.cfg.xml里加入
<property name="connection.provider_class">
你的实现类名
</property>
也许你担心实现ConnectionProvider复杂,其实就五个方法。你只需要实现
getConnection(),closeConnection(Connection con)这样,hibernate就
可以跑了。
如此,十分简单有效。这是hibernate提供给我们的好接口。
可是,很多书都没有提到这么用,我有点纳闷。
分享到:
相关推荐
在描述中提到,该项目的数据库选择了`Oracle9i`,这是一种较老但仍然广泛使用的数据库管理系统。数据库层面,通过触发器(Trigger)来实现业务规则,比如当订单明细增加时,自动更新订单总数,反之减少订单时则反向...
Hibernate从2.x发展到现在的5.x,每个版本都有其特性和改进,2.x版本可能不包含一些后来版本中的高级功能和优化,但对初学者或对老项目维护来说仍然有其价值。 **关于Hibernate** Hibernate的核心功能包括: 1. *...
5. **JSP和Servlet**:作为视图层,JSP(JavaServer Pages)用于展示数据,学习如何在JSP中使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来动态生成内容。Servlet则常用于处理HTTP...
4. **EJB3持久化**:`ejb3-persistence`是早期的JPA规范实现,虽然现在已经被JPA 2.0所取代,但它仍可能在某些老项目中被使用。 5. **缓存支持**:`hibernate-ehcache`提供了对Ehcache缓存的支持,可以显著提升数据...
【Middlegen-Hibernate-r5】是一个开源项目,主要针对Java开发者,特别是那些在Web开发中使用Hibernate框架的程序员。Middlegen是该工具的名字,它是一个自动化数据库模型到Hibernate映射的工具,而Hibernate则是一...
标题 "Hibernate 连接 SQL Server 2000" 涉及到的是在Java开发中使用Hibernate ORM框架与较旧版本的SQL Server数据库(即SQL Server 2000)进行交互的知识点。以下是对这个主题的详细阐述: Hibernate是Java领域中...
5. 性能优化:每次更新都会关注性能提升,例如查询速度的加快,内存占用的减少等,这使得在大型项目中使用Hibernate-tools更为高效。 四、使用技巧与最佳实践 1. 集成IDE:将Hibernate-tools集成到Eclipse、...
**Hibernate API 深度解析** Hibernate 是一个强大的对象关系映射(ORM)框架,它为Java开发者提供了方便的...在实际项目中,结合使用Hibernate与其他Java EE技术,如Spring框架,可以构建出高效、稳定的企业级应用。
### Hibernate中的相关组件介绍 #### 一、Hibernate配置文件(`hibernate.cfg.xml`) 在Hibernate框架中,默认的配置文件被命名为`hibernate.cfg.xml`。此配置文件是Hibernate初始化过程中的关键组成部分,它定义...
Hibernate 3.3.2.jar 是一款非常重要的Java持久化框架的老版本库,适用于基于SSH(Spring、Struts、Hibernate)开发的企业级Web应用程序。这个版本的Hibernate在2009年发布,提供了对JPA(Java Persistence API)的...
在Hibernate 2.1这个老版本中,你需要将这些JAR文件添加到项目的类路径(ClassPath)中,以便于编译和运行程序。以下是一些重要的Hibernate 2.1 JAR文件及其作用: 1. **hibernate2.1-jar**: 这个主JAR文件包含了...
但在一些老项目中,可能仍然会遇到这些旧版的JAR文件。 总之,msbase.jar、mssqlserver.jar和msutil.jar是过去连接Hibernate到SQL Server所必需的组件,它们提供了与SQL Server通信所需的全部功能。然而,为了保持...
然而,需要注意的是,Hibernate 2.0.3是一个相对老的版本,它不支持后来的一些新特性,例如JPA(Java Persistence API)规范,以及现代Hibernate版本中的改进和优化。如果你正在开始一个新的项目,通常建议使用更...
这个"spring+Hibernate+jsp的简单例子"是为初学者提供了一个了解和学习这些技术如何协同工作的实践项目。下面我们将深入探讨这三个组件以及它们在Web开发中的应用场景。 1. Spring框架:Spring是一个全面的Java企业...
在描述中提到的“spring4+hibernate4.3.5”是指具体的框架版本,Spring 4和Hibernate 4.3.5是这两个库的老版本。Spring 4带来了许多改进,包括对Java 8的支持和更好的类型安全。Hibernate 4.3.5则包含了一些性能优化...
1. **配置环境**:首先,你需要在项目中引入Hibernate的jar包,包括hibernate-core、hibernate-entitymanager等,并配置hibernate.cfg.xml文件,其中包含了数据库连接信息、方言设置、缓存策略等。 2. **创建实体类...
最近看了CSDN上几个Hibernate开发的租房系统 不是版本太老就是不能运行 闹心了一星期 自己终于成功运行 另附上Oracle开发脚本 注意:一 MyEclipse8的可直接加载 MyEclipse2013需要系统转换 不然会缺少文件 二 ...
尽管这个版本相对较老,但在许多遗留系统和小型项目中仍然活跃。为了充分利用其功能,开发者需要了解并熟练掌握其核心概念,如实体映射、查询语言、事务管理和缓存策略。同时,注意更新和维护相关的依赖库,以确保...
本文档列出了Hibernate自3.0版本以来的主要发布版本,包括其发布时间、版本号以及相应的下载链接,帮助开发者选择合适的版本进行项目开发。 #### 版本详情 在详细介绍各个版本之前,我们先明确几个概念: - **...