关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】

来源:互联网 发布:java获取对象内存地址 编辑:程序博客网 时间:2024/06/09 08:12

之前有一篇文章中(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文件的目录,比如:WebRoot\WEB-INF\applicationContext.xml,然后逐级目录选择即可。

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

<config>WebRoot\WEB-INF\applicationContext.xml</config>

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

< ?xml version="1.0" encoding="UTF-8"?><beansprojectdescription><configextensions><configextension>xml</configextension></configextensions><configs><config>WebRoot\WEB-INF\applicationContext.xml</config></configs><configsets></configsets><springversion>2.0</springversion></beansprojectdescription>

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

0 0
原创粉丝点击