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

Набор на JDBCTemplate вложен POJO с BeanPropertyRowMapper

Може би бихте могли да подадете персонализиран RowMapper който може да съпостави всеки ред от обобщена заявка за присъединяване (между съобщение и потребител) към Message и вложен User . Нещо като това:

List<Message> messages = jdbcTemplate.query("SELECT * FROM message m, user u WHERE u.message_id = m.message_id", new RowMapper<Message>() {
    @Override
    public Message mapRow(ResultSet rs, int rowNum) throws SQLException {
        Message message = new Message();
        message.setTitle(rs.getString(1));
        message.setQuestion(rs.getString(2));

        User user = new User();
        user.setUserName(rs.getString(3));
        user.setDisplayName(rs.getString(4));

        message.setUser(user);

        return message;
    }
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pandas актуализира sql

  2. Как да получите списък с имена на колони и типове данни на таблица в PostgreSQL?

  3. Какво е очакваното поведение за множество функции, връщащи набор в клауза SELECT?

  4. Моите любими PostgreSQL заявки и защо са важни

  5. Създаване на дъмп на база данни за конкретни таблици и записи Postgres