【问题标题】:Defining userDao in AppFuse 3.5在 AppFuse 3.5 中定义 userDao
【发布时间】:2015-04-24 22:56:40
【问题描述】:

我正在关注http://appfuse.org/display/APF/Tutorials 上的教程,但我对“注册 personDao bean 定义”部分感到困惑。

如果有必要在 applicationContext.xml 中注册 dao bean(或者在我一直在使用的旧版 AppFuse 应用程序中看到的 applicationContext-dao.xml 中)...为什么是不需要同样注册userDao bean吗?

我问这个问题还有另一个动机...... 我一直在尝试从旧版本的 AppFuse 框架(我上面提到的同一个应用程序)移植一个应用程序。但是,当我尝试导航到原始代码附带的页面以外的任何页面时,我会收到“找不到页面”错误。这就是我回到教程的原因......我真的很想处理这个问题,因为我正在接管其他人的代码并且他们不再可供评论。

此外,在将 personDao 添加到 applicationContext.xml 时,IDEA 会抱怨“缺少必需的属性:'sessionFactory'”。添加行时: ,然后抱怨“无法解析 bean 'sessionFactory'”

【问题讨论】:

    标签: appfuse


    【解决方案1】:

    没有必要注册 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=release-3.5.0/appfuse/data/hibernate/src/main/resources/applicationContext-dao.xml?r=7486012b603604294be9384475b3750865c93bb6在线查看文件

    【讨论】:

      猜你喜欢
      • 2015-11-01
      • 2015-05-11
      • 2012-03-25
      • 1970-01-01
      • 2016-12-16
      • 2017-03-13
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      相关资源
      最近更新 更多