Hello semua, pada masa ini terdapat keperluan untuk mencari jumlah dua lajur dalam jadual, dan kemudian mengisih keputusan. Penerangan terperinci adalah seperti berikut:
Terdapat dua lajur dalam jadual saya: yuran a (bayar_a) dan yuran b (bayar_b Keperluan semasa ialah menambah dua dan jumlahnya (pilih (bayar_a + bayar_b) daripada jadual bayar), dan kemudian Hasilnya diisih (pangkalan data menggunakan oracle).
Rangka kerja yang saya gunakan ialah spring data jpa. Apabila menggunakan isihan, saya dapati jenis itu tidak dapat menghuraikan ungkapan penambahan. Tiada ahli sedemikian dalam jadual segera.
Tukar kaedah, gunakan @Transient untuk mengisytiharkan payall ahli baharu dalam entiti (tiada lajur sedemikian dalam jadual pangkalan data), dan takrifkan getPayall()
{
return pay_a + pay_b;
}
Kemudian dalam isihan, gunakan "payall" untuk mengisih, dan hasilnya adalah ralat Ia akan menggesa
Tidak dapat mencari Atribut dengan nama yang diberikan [payall] pada ManagedType [io.koala.tobacco.dataservice. .PotensiCust]
Saya tidak tahu bagaimana untuk menanganinya sekarang. Tolong bantu semua pakar! Terima kasih!
nativeQuery = benar Gunakan sql asli untuk membuat pertanyaan