zoukankan      html  css  js  c++  java
  • 关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】

    目录(?)[+]

    IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结!


    之前有一篇文章中(Hibernate反向工程步骤及DAO Type无法选择Spring DAO解决方法)提到,对于Hibernate在反向工程时无法选择Spring DAO Type的情况,只需选择项目右键 -> Properties -> MyEclipse -> Spring,在Config file extensions处填写xml,然后点击Add,根据目录选择Spring的总配置文件applicationContext.xml即可,但今天再次遇到这样的问题,发现这种方法并未能有效解决,与上次所记录的唯一不同的地方就是在写上篇文章的时候,采用的是MyEclipse 6.0版本,而此次开发用的是MyEclipse6.5版本。

    实际上,在上文中提到的方法只是表面上的一个Visual操作,其本质是springBeans未能找到相应的mySessionFactory,因此,对于MyEclipse6.5版本,我们需要做如下两种方法的配置:

    方法一、选择项目右键 -> Properties -> MyEclipse -> Spring -> Beans,在Configurration file suffixes处填写xml,然后点击Add,找到mySessionFactory所在xml文件的目录,比如:WebRootWEB-INFapplicationContext.xml,然后逐级目录选择即可。

    方法二、找到文件.springBeans(在项目根目录下,或者在项目中搜索字符串springVersion),然后在其中添加代码:

    <config>WebRootWEB-INFapplicationContext.xml</config>

    添加完成后,该配置文件的代码如下:

    < ?xml version="1.0" encoding="UTF-8"?>

    <beansprojectdescription>

        <configextensions>

            <configextension>xml</configextension>

        </configextensions>

        <configs>

            <config>WebRootWEB-INFapplicationContext.xml</config>

        </configs>

        <configsets>

        </configsets>

        <springversion>2.0</springversion>

    </beansprojectdescription>

    至此,当我们再对数据库中的某张表进行反向工程时,就可以重新选择Spring DAO Type 的选择了,具体对于Hibernate如何进行反向工程的步骤可以参照本文开始处提到的那篇记录。

  • 相关阅读:
    AngularJS 简介
    Java基础知识学习(九)
    Java基础知识学习(八)
    算法(二)
    Java基础知识学习(七)
    Java基础知识学习(六)
    Java基础知识学习(五)
    Java基础知识学习(四)
    Java基础知识学习(三)
    Java基础知识学习(二)
  • 原文地址:https://www.cnblogs.com/baobeiqi-e/p/9884808.html
Copyright © 2011-2022 走看看