MyBatis @Paramアノテーションとは?役割と使い方を解説

MyBatisでは、@Paramアノテーションを使用して、SQL文のパラメータに別名を付けることができます。これにより、SQL文内でこれらのパラメータを参照しやすくなります。Mapperインターフェースのメソッドに複数のパラメータがある場合、MyBatisはパラメータの順序を認識できないため、@Paramアノテーションを使用してパラメータに別名を付ける必要があります。これにより、SQL文内で別名を使用して具体的なパラメータ値を参照できます。例えば:

public User getUserById(@Param("id") int id, @Param("name") String name);

上記の例では、@Paramアノテーションがidとnameパラメーターに別名を付けています。これにより、Mapper.xmlでこれらの別名を使用して具体的なパラメーターの値を参照できます。例えば、#{id}や#{name}のように。

bannerAds