Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 14807|Jawab: 0

[Sumber] Penggunaan dan Peran @Param pada mybatis

[Salin tautan]
Diposting pada 10/09/2018 10.34.00 | | |
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





Mantan:Intellij IDEA SpringBoot Hot Boot adalah solusi yang tidak efektif menggunakan Spring-boot-devTools
Depan:JPEXS Free Flash Decompiler
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com