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环境搭建之一

hibernate4整合spring3事务问题

如何用eclipse搭建ssh框架

springboot 整合 mybatis dao一直自动注入失败

spring3.2+mybatis3.2+maven整合

Spring3.0入门笔记