我正在学习关于http://appfuse.org/display/APF/Tutorials的教程,我对“注册一个personDao bean定义”一节感到困惑。
如果有必要在applicationContext.xml中注册道bean(或者像我一直在使用的AppFuse应用程序的旧版本中看到的那样,在applicationContext-dao.xml中).为什么没有必要以同样的方式注册userDao bean?
我也有别的动机来问这个问题.我一直试图从AppFuse框架的旧版本中移植一个应用程序(与我前面提到的应用程序相同)。但是,当我试图导航到除原始代码附带的页面之外的任何页面时,都会出现“”错误。所以我才回过头来.我真的很想处理这个问题,因为我正在接管其他人的代码,他们已经无法发表评论了。
此外,当将personDao添加到applicationContext.xml时,IDEA会抱怨“必需的属性缺失:'sessionFactory'”。当添加行:时,它会抱怨“无法解决bean 'sessionFactory'”
发布于 2015-02-24 04:44:52
没有必要注册userDao bean,因为它已经为您完成了。applicationContext-dao.xml文件包含在appfuse(或appfuse) JAR文件中,它被导入到测试和web.xml中。
其中包括以下内容:
<!-- Activates scanning of @Repository -->
<context:component-scan base-package="org.appfuse.dao"/>您可以在http://source.appfuse.org/browse/~br=release-3.5.0/appfuse/data/hibernate/src/main/resources/applicationContext-dao.xml?r=7486012b603604294be9384475b3750865c93bb6在线看到该文件
https://stackoverflow.com/questions/28676822
复制相似问题