Mapbat'ı mybatis3'te tanımlamak için ek bir xml kullanmaktan kaçınmaya çalışıyorum3. Ek açıklama doğru olarak girer.Açıklama ile MyBatis'te dinamik SQL sorgusu nasıl kullanılır (selectProvider nasıl kullanılır)?
@ SelectProvider/@ InsertProvider/etc kullanımı ile biraz kafam karıştı. Bu konuda bana rehberlik eden birçok kaynak olduğunu düşünmeyin.
Temel olarak, mybatis3'teki ek açıklamanın versiyonunu bulmak istiyorum. Örneğin
, bir xml mapper var ve bunu ek açıklama kullanmayı dönüştürmek istiyorum
<select ...>
<where>
<if cause.....>
</if>
<if cause......>
</if>
</where>
</select>
kimse koduyla birlikte somut bir cevap/çözüm sağlayabilir misiniz?
Şimdiden teşekkürler!
@SelectProvider(type=MyClass.class, method="myMethod")
public Object selectById(int id);
Sınıfım içinde: senin mapper arayüzünde
yukarıdaki gibi @annotation SQL'ye yazabilir, projelerimizde SINIFI için derlemek. Yine de bir uyarı: '
İlgili konular