Pergunta

Como classificar registros de banco de dados na tabela DB com JDBCTemplate?

Qual é a melhor solução, deveria executar método ser usado?

Foi útil?

Solução

JdbcTemplate Simplesmente executa o SQL que você fornece a ele no execute Método, então use o método SQL padrão: ORDER BY

Outras dicas

Os dados em uma tabela de banco de dados devem ser considerados não ordenados, você pode selecionar dados com uma ordem específica, também usar simplesjdbctemplate em preferência ao jdbctemplate, os mesmos métodos estão disponíveis usando SimpleJdbcTemplate.getJdbcOperations().

Por exemplo, este snippet de código fornecerá uma lista ordenada de todos os valores na coluna1, assumindo que sejam strings

final SimpleJdbcTemplate jdbcTemplate = new SimpleJdbcTemplate(datasource);
final List<String> data = jdbcTemplate.query("SELECT column1 FROM MyTable ORDER BY column1 ASC", new ParameterizedSingleColumnRowMapper<String>());

Existem algumas maneiras, embora o JDBCTemplate seja incidental para eles. O primeiro seria incluir uma cláusula "Order by" em sua consulta. Caso contrário, você está olhando para classificar qualquer tipo de coleção que sua chamada devolva.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top