17

mybatis3 でマッパーを定義するための追加の xml を持たないようにしています。注釈はぴったりです。

@SelectProvider/@InsertProvider/etc の使い方に少し混乱しています。これについて私を導く多くのリソースがオンラインにあるとは思わないでください。

基本的に、mybatis3 で代替のアノテーション バージョンを見つけたいと思います。

たとえば、xml マッパーがあり、アノテーションを使用するように変換したい

<select ...>
  <where>
    <if cause.....>
    </if>
    <if cause......>
    </if>
  </where>
</select>

コードを含む具体的な回答/解決策を誰かが提供できますか?

前もって感謝します!

4

2 に答える 2

9
  1. マッパーインターフェイス:

    @SelectProvider(type=MyClass.class, method="myMethod")
    public Object selectById(int id);
    
  2. 私のクラスで:

    public static String myMethod() {
        return "select * from MyTable where id=#{id}"; 
    }
    
于 2012-12-07T09:15:05.930 に答える