Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14807|Yanıt: 0

[Kaynak] Mybatis'te @Param'in Kullanımı ve Rolü

[Bağlantıyı kopyala]
Yayınlandı 10.09.2018 10:34:00 | | |
XML yapılandırmasını basitleştirmek için annotasyonlar kullanılırken, @Param annotasyonun rolü parametreleri adlandırmaktır ve parametreleri adlandırdıktan sonra parametre değerini isme göre alabilir ve parametreleri doğru şekilde SQL ifadesine aktarabilirsiniz

Önce Mapper arayüzündeki @Select yöntemine bakalım

İşte bir açıklama

1.@Select(....) Açıklamanın işlevi, mybatis framework'e parantez içindeki SQL ifadesini çalıştırmasını söylemektir

2.s_id id, s_name ism, class_id classid formatı alan adı + öznitelik adı, örneğin s_id veritabanındaki alan adı, id sınıftaki öznitelik adıdır

    Bu kodun işlevi, veritabanı alanı adları ve varlık sınıfı özniteliklerinin bire bir eşlemesini gerçekleştirmektir; aksi takdirde veritabanı nasıl eşleşeceğini bilemez



3.burada s_name= #{aaaa} ve class_id = #{bbbb} sql ifadesinin 2 parametre kabul etmesi gerektiği anlamına gelir, bir parametre adı AAAA, bir parametre adı BBBB, doğru parametreleri vermek istiyorsanız parametreleri adlandırmanız gerekir, çünkü XML yapılandırma dosyasını kullanmanıza gerek yok, parametreleri isimlendirmek için başka yollar kullanmamız gerekir, bu yol @Param annotasyonlardır



4. Metit parametresinin önüne @Param ("parametre adı") yazarak parametrenin adını belirtin ve isim parantez içindeki içeriktir

public Student select(@Param("aaaa") String name,@Param("bbbb")int class_id);
Diabete String name parametresini aaaa'ya verin ve ardından sql ifadesi.... burada s_name= #{aaaa} parametre değerini almak için aaaa'ya dayalı





Önceki:Intellij IDEA SpringBoot Hot Boot, Spring-boot-devTools kullanarak etkisiz bir çözümdür
Önümüzdeki:JPEXS Ücretsiz Flash Çözümleyici
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com