使用Struts对Hibernate查询执行Perfom列表操作

时间:2011-12-14 18:36:57

标签: java hibernate struts struts-config

我正在对其他人的Struts / Hibernate应用程序进行更改,而且我对其他OO语言的知识很少,但知识很多。我有一个我创建的新类,我正在尝试创建一个页面,列出该类的所有相关对象,这些对象位于以该类命名的表中。

我一直在为现有代码库建模以尝试这一点。有问题的类的名称是CRMEntries。我有一个listCRMEntries.jsp,CRMEntries.hbm.xml,CRMEntries.java和ListCRMEntriesAction.java。 struts-config.xml文件将listCRMEntries.jsp文件指向ListCRMEntriesAction.java文件,其参数为CRM_ENTRIES,即表名。我遇到的问题是我的Hibernate查询无效,因为它没有正确构建。正在创建的查询是:select * from(select from)其中rownum< =?

这是ListCRMEntriesAction.java中的代码:

public class ListCRMEntriesAction extends ListAction {
    protected List getList(HttpServletRequest request, User user,
            String parameter) throws Exception {

        String id = request.getParameter("id");
        if (id == null){
            return super.getList(request,
                    user,
                    parameter);
        }

        Command cmd = new LoadByKeyCommand(getUser(request), CRMEntries.class, new Integer(id));
        request.setAttribute("CRMEntries", cmd.execute());
        return super.getList(request,
                user,
                parameter + " where CRMEntries=" + id);
    }
}

基本上我需要知道创建查询的位置和方式,以便我可以正确构建它。我知道这不是很多信息,它也是基本的东西,但是很难找到任何有用的教程来解决这个问题。如果需要,我可以提供更多信息,并提前感谢您的帮助。

0 个答案:

没有答案