• 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。因为技术有限,如有错误,欢迎提出。

           

  • 相关阅读:
    记一次cdh6.3.2版本spark写入phoniex的错误:Incompatible jars detected between client and server. Ensure that phoenix-[version]-server.jar is put on the classpath of HBase in every region server:
    kylin的除法函数的坑
    Exception:kylin构建cube, Cannot modify mapReduce.queue.name at runtime
    cdh版本 livy部署
    kylin-3.1.1-bin-hadoop3搭建,构建cube报的错误,Cannot modify dfs.replication at runtime. It is not in list of params that are allowed to be modified at runtime
    apache开源 国内镜像地址
    一次phoniex表查询报出 org.apache.hadoop.hbase.NotServingRegionException
    spark高级分析2的数据集地址
    题解 P4240【毒瘤之神的考验】
    题解 P4688/BZOJ4939 【[Ynoi2016] 掉进兔子洞】
  • 原文地址:https://www.cnblogs.com/jimorulang/p/5545583.html
Copyright © 2020-2023  润新知