1. 程式人生 > 其它 >MyBatis日常筆記記錄01

MyBatis日常筆記記錄01

關於domain包下的XXX.xml配置檔案的資訊解釋

<?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">
<mapper namespace="org.example.dao.StudentDao">

    <select id = "selectStudent" resultType="org.example.domain.Student">
        select id,name,email,age from student order by id
    </select>

<!--    select:表示查詢操作。
        id:執行sql語句的唯一標識,mybatis會使用這個id的值來找到要執行的sql語句
        可以自定義,但是要求你使用介面中的方法名稱

        resultType: 表示結果型別,是sql語句執行後得到ResultSet,遍歷這個ResultSet
                    得到寫的型別的全限定名稱
        -->
</mapper>

<!--sql對映檔案:寫sql語句的,mybatis會執行這些sql
    1.指定約束檔案
    <!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

        mybatis-3-mapper.dtd 是約束檔案的名稱,副檔名dtd的
    2.約束檔案作用: 限制,檢查在當前檔案出現的標籤,必須符合mybatis的要求

    3.mapper 是當前檔案的根標籤,必須的
      namespace : 叫做名稱空間,唯一值的,可以是自定義的字串
                   要求你使用dao介面的全限定名稱

    4.在當前檔案中,可以使用特定的標籤,表示資料庫的特定操作
      <select>:表示執行查詢
      <update>:表示更新資料庫的操作,就是在<update>標籤中,寫的是update sql語句
      <insert>:表示插入 ,放的是insert語句
      <delete>:表示刪除, 執行delete語句
-->