PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

JDBCTemplate BeanPropertyRowMapper के साथ नेस्टेड POJO सेट करें

शायद आप एक कस्टम 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. हेरोकू पीजी:स्कीमा को पॉप्युलेट करने में विफल खींचें

  2. मुझे libpq स्रोत कहां मिलेगा?

  3. PostgreSQL - JSONB सरणी के प्रत्येक ऑब्जेक्ट में कुंजी जोड़ें

  4. EnterpriseDB PPAS 9.2 बीटा में 8 नई Oracle संगतता सुविधाएँ

  5. PostgreSQL में किसी अन्य तालिका के कॉलम के साथ तालिका के कॉलम को अपडेट करें