0

spring mvc アプリケーションのサーバー側で並べ替えとページネーションを実装しようとしています。

問題は、メソッドを呼び出した後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;
    }
}

私が間違っていることは何ですか?

助けてくれてありがとう。良い一日を過ごしてください!

4

1 に答える 1

1

パラメータを使用して列の値を参照することはできません。詳細については、この回答を参照してください。

于 2012-04-10T19:14:08.773 に答える