2012-04-10 7 views
0

Ich versuche, Sortierung und Seitenumbruch auf der Serverseite in meiner Federmvc-Anwendung zu implementieren.Spring JDBC Vorlage Sortierung

Das Problem ist, dass nach dem Aufruf JdbcTemplate.query() Methode bekomme ich unsortierte Array-Liste.

Meine Abfrage-Code:

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

Mein Mapper-Code:

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; 
    } 
} 

Was mache ich falsch?

Danke für jede Hilfe. Haben Sie einen guten Tag!

Antwort

1

Sie können einen Parameter nicht verwenden, um auf Spaltenwerte zu verweisen. Details finden Sie unter this answer.