PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да направите заявка за целочислен масив на postgres през пролетта

Можете да използвате java.sql.Array .

Ако искате да получите само масив с цели числа, можете да опитате по следния начин (работи, ако резултатът съдържа един ред):

String SQL = "select item_list from public.items where item_id=1";
Array l = template.queryForObject(SQL, Array.class);
List<Integer> list = Arrays.asList((Integer[]) l.getArray());

Или използвайте RowMapper

Foo foo = template.queryForObject(SQL, new RowMapper<Foo>(){
        @Override
        public Foo mapRow(ResultSet rs, int rowNum) throws SQLException {
            Foo foo = new Foo();
            foo.setName(rs.getString("name"));
            foo.setIntegers(Arrays.asList((Integer[]) rs.getArray("item_list").getArray()));
            return foo;
        }
    });

Клас Foo:

class Foo {
    private String name;
    private List<Integer> integers;

    public String getName() {
        return name;
    }
    // ...
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ГРЕШКА:не може да се регистрира файл XX.csv:Неизвестна грешка

  2. Изведете да/не вместо t/f за булев тип данни в PostgreSQL

  3. Как да намерите връзка от Snomed Postgres Sql база данни

  4. Как да създам вложена функция в PL/pgSQL?

  5. Съхранение на часовата зона във времеви печат на тип данни с часова зона