【问题标题】:How to get a result from a restricted list of data?如何从受限数据列表中获取结果?
【发布时间】:2013-06-09 13:57:23
【问题描述】:

我希望列表仅以“controle”为条件。我的 DAOImpl 中有以下方法:

 public List getControle_versao(int controle){

     return (List) session.getCurrentSession().createQuery("from Receita order by titulo").list();
}

还有我的控制器,我有这个:

 @RequestMapping(method=RequestMethod.GET, value="/listarReceita/{controle}/versoes")
public String listVersions(@PathVariable("controle") int controle, Map<String, Object> map) {

    map.put("versoesList", receitaService.getControle_versao(controle));  

    return "listVersions";
}

但不是只显示由“controle”定义的数据,而是返回了所有数据。我做错了什么?

帮帮我!

【问题讨论】:

    标签: java hibernate jsp spring-mvc


    【解决方案1】:

    您没有使用controle 参数。该查询没有where 子句,因此返回所有数据而不是过滤。您的查询应该看起来更像:

    public List getControle_versao(int controle) {
    
        return (List) session.getCurrentSession().createQuery(
            "FROM Receita WHERE controle = " + controle + " ORDER BY titulo").list();
    
    }
    

    【讨论】:

      猜你喜欢
      • 2013-05-06
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 2014-11-03
      • 2019-05-10
      相关资源
      最近更新 更多