【问题标题】:How to use activerecord.aj file's method in spring roo如何在spring roo中使用activerecord.aj文件的方法
【发布时间】:2014-02-06 13:22:08
【问题描述】:

我试图在 spring roo 项目中获取我的表中的 raw 总数的值。这可以通过 Spring roo 的 aspectJ 文件的内置方法来完成。

UserAccount_Roo_Jpa_ActiveRecord.aj文件中定义如下的方法:

  public static long UserAccount.countUserAccounts() {
         return entityManager().createQuery("SELECT COUNT(o) FROM UserAccount o", Long.class).getSingleResult();
  }

我想将这个长值打印到我的 jspx 页面。如何调用这个方法以及从哪里调用? 需要帮忙。谢谢。

【问题讨论】:

    标签: sql spring activerecord aspectj spring-roo


    【解决方案1】:

    自定义处理相关请求的Controller方法:

    1:推入控制器方法你,例如show方法

    2:修改该方法运行查询并将结果用于视图层:

    @RequestMapping(value = "/{id}", method = RequestMethod.GET)
    public String show(@PathVariable("id") Long id, Model uiModel) {
        ...
        Long count = UserAccount.countUserAccounts();
        uiModel.addAttribute("countUserAccounts", count);
        ...
    }
    

    3:根据需要修改jspx。

    【讨论】:

    • 谢谢先生。实际上我也是这样做的。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    相关资源
    最近更新 更多