2012-04-10 73 views
0

我想在我的spring mvc应用程序中实现服务器端的排序和分页。Spring JDBC模板排序

问题是,在调用JdbcTemplate.query()方法后,我得到未排序的数组列表。

我的查询代码:

List<Ingredient> ingredients = query("SELECT * FROM Ingredients ORDER BY ? ? LIMIT ?, ?", 
       new Object[]{"title", "ASC", 0, 50}, 
       new IngredientsMapper()); 

我的映射器代码:

public class IngredientsMapper implements ParameterizedRowMapper { 

    @Override 
    public Ingredient mapRow(ResultSet rs, int rowNum) throws SQLException { 
     Ingredient ingredient = new Ingredient(); 
     ingredient.setId(rs.getInt("IngredientID")); 
     ingredient.setTitle(rs.getString("title")); 
     ingredient.setCost(rs.getFloat("cost")); 
     ingredient.setDescription(rs.getString("description")); 
     ingredient.setUnits(rs.getString("units")); 
     return ingredient; 
    } 
} 

我做错了什么?

感谢您的任何帮助。祝你有美好的一天!

回答