「Javaでのマッパーアノテーションの使い方は?」

JavaでMapperアノテーションを使用するには、以下の手順を実行する必要があります。

  1. 最初、org.apache.ibatis.annotations.Mapperパッケージをインポートする必要があります。
  2. 例えば、@Mapperアノテーションをインターフェースクラスに使用して、そのインターフェースがMapperインタフェースであることを示します。
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper {
    // ...
}
  1. @選択
  2. 挿入してください。
  3. アップデート
  4. 削除
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;

@Mapper
public interface UserMapper {
    @Select("SELECT * FROM users")
    List<User> getAllUsers();
}

この例では、@Selectアノテーションを使用して、クエリ操作が識別され、SELECT * FROM usersステートメントが実行され、Userオブジェクトのリストが返されます。

  1. @Autowiredアノテーション
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;

    public List<User> getAllUsers() {
        return userMapper.getAllUsers();
    }
}

UserServiceクラスでは、UserMapperオブジェクトが注入され、getAllUsersメソッドが呼び出されてすべてのユーザーリストを取得します。

Mapper注釈を使用する際には、MyBatisの関連する設定をしっかりと構成する必要があります。例えば、データベースの接続情報やMapperインターフェースのスキャンパスなどです。具体的な設定は、MyBatisのドキュメントを参照してください。

bannerAds