PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

JDBCTemplate mengatur POJO bersarang dengan BeanPropertyRowMapper

Mungkin Anda bisa memasukkan RowMapper khusus yang dapat memetakan setiap baris kueri gabungan agregat (antara pesan dan pengguna) ke Message dan User . bersarang . Sesuatu seperti ini:

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. Interval pencocokan PostgreSQL antara waktu mulai dan waktu berakhir dengan stempel waktu

  2. Apakah indeks JSON postgres cukup efisien dibandingkan dengan tabel klasik yang dinormalisasi?

  3. Permintaan SQL untuk mendapatkan baris terbaru untuk setiap instance dari kunci yang diberikan

  4. postgres pengguna meluncurkan proses yang menggunakan semua CPU 100% penggunaan

  5. sifat `diesel::Expression` tidak diterapkan untuk `bigdecimal::BigDecimal`