关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】
IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结!
实际上,在上文中提到的方法只是表面上的一个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如何进行反向工程的步骤可以参照本文开始处提到的那篇记录。