Saat menggunakan anotasi untuk menyederhanakan konfigurasi XML, peran anotasi @Param adalah untuk memberi nama parameter, dan setelah memberi nama parameter, Anda bisa mendapatkan nilai parameter sesuai dengan nama, dan meneruskan parameter dengan benar ke dalam pernyataan SQL
Pertama-tama mari kita lihat metode @Select di antarmuka Mapper
Berikut penjelasannya
1.@Select(....) Fungsi anotasi adalah untuk memberi tahu kerangka kerja mybatis untuk mengeksekusi pernyataan SQL dalam tanda kurung
id 2.s_id, nama s_name, format classid class_id adalah nama bidang + nama atribut, misalnya s_id adalah nama bidang dalam database, id adalah nama atribut di kelas
Fungsi dari kode ini adalah untuk mewujudkan pemetaan satu-ke-satu nama bidang database dan atribut kelas entitas, jika tidak, database tidak akan tahu cara mencocokkannya
3.Di mana s_name= #{AAA} dan class_id = #{BBBB} berarti bahwa pernyataan SQL harus menerima 2 parameter, satu nama parameter adalah AAAA, satu nama parameter adalah BBBB, jika Anda ingin meneruskan parameter yang benar, maka Anda perlu memberi nama parameter, karena Anda tidak perlu menggunakan file konfigurasi XML, maka kita harus menggunakan cara lain untuk memberi nama parameter, cara ini adalah anotasi @Param
4. Tulis @Param ("nama parameter") di depan parameter metode untuk menunjukkan nama parameter, dan namanya adalah konten dalam tanda kurung
publik Siswa pilih(@Param("aaaa") Nama string,@Param("bbbb")int class_id); Berikan parameter Nama string ke aaaa, lalu pernyataan sql.... di mana s_name= #{AAA} untuk mendapatkan nilai parameter berdasarkan aaaa
|