JavaのWebアプリケーション開発フレームワークによる、Webサイト開発の顛末記です。

EclipseのMavenを使った、Spring-MVC、Thymeleaf、MyBatis 等のプログラミングテクニックを、
備忘録的に記録しています。実際に動くソースコードを多用して説明していますので、
これからEclipseや、Spring-MVCを始めたいと思っている人にとって、少しでも参考になれば幸いです。
Spring-MVCの散歩道 > SpringMVC の小径 > 第8歩 あと一歩 DB連携 > XML Mapper

package jp.dip.arimodoki.mapper;
import org.springframework.stereotype.Repository;
import jp.dip.arimodoki.model.dto.UserIf;

import java.util.List;

/**
 * Java側からMapperXMLを呼び出すためのインターフェースです
*/
@Repository				//コンポーネントスキャン用のおまじない
public interface UserMapper {
    UserIf getUser(int userid);            //参照系のSQLを実行するメソッド
    List<UserIf> getUserList();            //参照系のSQLを実行するメソッド
    void insertNewUser(UserIf usr);    //新規追加系のSQLを実行するメソッド
    void updateUser(UserIf usr);        //更新系のSQLを実行するメソッド
    void deleteUser(int userid);         //削除系のSQLを実行するメソッド
}