Rumah > Tutorial sistem > LINUX > Bagaimana untuk menggunakan MyBatis ResultMap untuk penyahduplikasian?

Bagaimana untuk menggunakan MyBatis ResultMap untuk penyahduplikasian?

WBOY
Lepaskan: 2024-01-05 12:18:43
ke hadapan
668 orang telah melayarinya
Pengenalan Kadangkala MyBatis digunakan untuk menanyakan set hasil dan pernyataan sql yang dicetak dilaksanakan pada klien pangkalan data Sebagai contoh, hasilnya ialah 10, tetapi MyBatis hanya mengembalikan 4 data.

ResultMap MyBatis menggunakan id sebagai kunci utama peta secara lalai Apabila id adalah sama, ia akan dianggap sebagai rekod yang sama tanpa mengira sama ada medan lain adalah berbeza. Jadi apabila kita mahu MyBatis tidak membuang pendua, bagaimana kita melakukannya? Cuma tambah id pseudo sebagai pengecam dalam definisi POJO. Seperti:

Tambahkan "lajur pseudo" dalam kelas jadual utama (User.java), fungsinya ialah: bukan untuk mengalih keluar pendua

MyBatis ResultMap去重操作,怎样操作

UserMapper.xml

MyBatis ResultMap去重操作,怎样操作

Larikan hasil

MyBatis ResultMap去重操作,怎样操作Prinsip: Penyataan sql ini menjana lajur data unik, seperti nombor baris; menggunakan lajur ini sebagai kunci utama, MyBatis mengesan bahawa kunci utama tidak diulang, jadi berbilang rekod data dikembalikan.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan MyBatis ResultMap untuk penyahduplikasian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan