【问题标题】:Invoke db function with Appfuse使用 Appfuse 调用 db 函数
【发布时间】:2014-02-06 10:41:04
【问题描述】:

我正在使用 Postgress 和 appfuse。 不幸的是,文档都是关于 dao 和 bean 的,但当你需要调用 db 函数时什么都没有。

最好的方法是什么?

我尝试创建一个 DbUtil 类:

public class DbUtil extends HibernateDaoSupport {

    public DbUtil() {}
    public void runCommand() {
        getHibernateTemplate().execute(new HibernateCallback() {
        @Override
        public Object doInHibernate(Session session) throws HibernateException, SQLException {
                session.createSQLQuery("select myfunction....");
            }
        });
    }
}

并从我的控制器调用它:

dbUtil = new DbUtil();
dbUtil.runCommand();

给我一​​个 NullPointerException。 可能我还没有理解appfuse的哲学...... 任何帮助表示赞赏!

谢谢 再见 弗雷德

【问题讨论】:

    标签: appfuse


    【解决方案1】:

    您应该将 DbUtil 类配置为 Spring bean,并使用 @Autowired 将其注入到您的类中。这样,Hibernate 会话将被正确设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 2011-11-22
      • 1970-01-01
      相关资源
      最近更新 更多