在AppFuse 3.5中定义userDao



我正在学习http://appfuse.org/display/APF/Tutorials我对"注册个人DaoBean定义"部分感到困惑。

如果有必要在applicationContext.xml中注册dao bean(或者在applicationContext-dao.xml中,正如我在使用过的AppFuse应用程序的旧版本中看到的那样)。。。为什么没有必要同样注册userDao-bean?

我问这个问题还有另一个动机。。。我一直在尝试从旧版本的AppFuse框架移植一个应用程序(与我上面提到的应用程序相同)。但是,当我试图导航到原始代码附带的页面之外的任何页面时,我都会出现"找不到页面"错误。这就是为什么我回到教程。。。我真的很想弄清楚这一点,因为我正在接管别人的代码,他们不再可以发表评论。

此外,当将personDao添加到applicationContext.xml时,IDEA会抱怨"缺少必需的属性:'sessionFactory'"。当添加行:时,它会抱怨"无法解析bean‘sessionFactory’"

没有必要注册userDao-bean,因为它已经为您完成了。applicationContext-dao.xml文件包含在appfuse-hibernate(或appfuse-jpa)JAR文件中,并导入到测试和web.xml中。

在其中,它有以下内容:

   <!-- Activates scanning of @Repository -->
   <context:component-scan base-package="org.appfuse.dao"/>

您可以在线查看该文件,网址为http://source.appfuse.org/browse/~br=3.5.0/appfuse/data/hibernate/src/main/resources/applicationContext-dao.xml?r=7486012b603604294be9384475b3750865c93bb6

相关内容

  • 没有找到相关文章

最新更新