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

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

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<!-- User Mapperインターフェースを指定する -->
<mapper namespace="jp.dip.arimodoki.mapper.UserMapper">

    <!-- user情報を取得するSQL -->
    <select id="getUser" parameterType="int" resultType="User">
        Select * From tbluser Where userid = #{value}
    </select>

    <!-- user情報リストを取得するSQL -->
    <select id="getUserList" resultType="User">
        Select * From tbluser Order By userid
    </select>

    <!-- user情報追加 SQL -->
    <insert id="insertNewUser" parameterType="User">
        Insert into tbluser(
          myname,age,phone,email,checkVal
        )Values(
          #{myname},#{age},#{phone},#{email},#{checkVal}
        )
    </insert>

    <!-- User情報更新 SQL -->
    <update id="updateUser" parameterType="User">
        update tbluser set
        myname = #{myname},
        age = #{age},
        phone = #{phone},
        email = #{email},
        checkVal = #{checkVal}
        Where userid = #{userid}
    </update>

    <!-- User情報削除 SQL -->
    <delete id="deleteUser" parameterType="int">
        Delete From tbluser Where userid = #{value}
    </delete>

</mapper>