MyEclipse中自动整合Spring3+Hibernate/JPA
Posted 如风105
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyEclipse中自动整合Spring3+Hibernate/JPA相关的知识,希望对你有一定的参考价值。
MyEclipse6.5中有这样一个功能,可以往项目中添加各种功能的支持,它可以自动为你把这些功能整合在一起。
这里以一个web project为例子说明。
一。新建数据库连接
首先要再Myeclipse中建立一个数据库连接,方便后面整合hibernate/JPA
windows——show view——other选中DB Browser打开数据库连接窗口
在DB Browser窗口中右键new可以新建一个连接
点击finish完成
二。 整合Spring3.0.5+Hibernate3.6
首先新建一个web project
思路:首先搭建起spring环境,再添加hibernate功能,在spring的applicationContext.xml配置文件中添加hibernate配置信息
选中项目右键——MyEclipse——Add Spring Capabilities,对话框中选择好参数直接next-finish完成
配置完还要到applicationContext.xml文件中把http://www.springframework.org/schema/beans/spring-beans-2.5.xsd中的2.5改成3.0.
然后还需要在web.xml文件中加以下代码完成spring整合,使web应用程序在启动时候可以自动初始化spring容器。
<!-- 配置Spring配置文件的位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!-- 使用ContextLoaderListener初始化Spring容器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
整合Hibernate到Spring中:
选中项目右键——MyEclipse——Add Hibernate Capabilities出现以下对话框。
下一步:
下一步:
点击finish就完成了Spring+Hibernate的整合了。
如果有class“org.apache.commons.dbcp.BasicDataSource”not found错误,检查是否缺少以下包
commons-dbcp.jar
commons-logging.jar
commons-pool.jar
三。整合sping+JPA
首页应该搭建起spring环境,在web project中整合spring步骤和上面一样,这里不再多说。
同样道理,选中项目右键——MyEclipse——Add JPA Capabilities,出现以下对话框
next:
next,完成配置:
到这里就完成整合了。
总结:
Spring+Hibernate的整合可以完全脱离hibernate.cfg.xml,把hibernate配置信息都写在applicationContext.xml中。但是Spring+JPA的配置不能脱离persistence.xml,总会在src下面生成META-INF/persistence.xml。因为技术有限,如有错误,欢迎提出。
以上是关于MyEclipse中自动整合Spring3+Hibernate/JPA的主要内容,如果未能解决你的问题,请参考以下文章
struts2+Hibernate4+spring3+EasyUI环境搭建之一