Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Gagal mengonversi dari tipe [java.lang.Object[]] ke tipe

Saya akan menyarankan membuat kelas POJO hanya untuk menyimpan hasil kueri itu:

package com.mypackage;

public class CustomerAmountResult{

    private String surname;
    private BigDecimal amountSum;

    public CustomerAmountResult(String surname, BigDecimal amountSum){
       this.surname = surname;
       this.amountSum = amountSum;
    }

    // getters / setters
}

Kemudian ubah kueri Anda menjadi berikut:

@Query("select NEW com.mypackage.CustomerAmountResult(
            o.customer.surname, sum(o.amount)) 
        from Order as o
        group by o.customer.surname") 
List<CustomerAmountResult> findCustomersBySumOfAmount();

Berkat itu, Anda tidak perlu menguraikan hasil yang disetel secara manual.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL untuk beberapa tabel menjadi tabel sekunder beberapa item?

  2. MySQL GROUP OLEH dua kolom

  3. Cara mengatur susunan skema di MySQL untuk bahasa Jepang

  4. Pilih kueri mysql di antara tanggal?

  5. StaleObjectStateException pada pembaruan frekuensi tinggi