1. 程式人生 > >Mybatis配置檔案

Mybatis配置檔案

SqlMapConfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="development">
        <environment id="development">
        	<!-- 使用jdbc事務管理 -->
            <transactionManager type="JDBC" />
            <!-- 配置資料庫連線資訊 -->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis" />
                <property name="username" value="root" />
                <property name="password" value="123456" />
            </dataSource>
        </environment>
    </environments>
    
</configuration>

userMapper.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,namespace的值習慣上設定成包名+sql對映檔名,這樣就能夠保證namespace的值是唯一的
例如namespace="mybatis.com.entity.userMapper"就是mybatis.com.entity(包名)+userMapper(userMapper.xml檔案去除字尾)
 -->
<mapper namespace="mybatis.com.entity.userMapper">
    <!-- 
    	在select標籤中編寫查詢的SQL語句, 設定select標籤的id屬性為getUser,id屬性值必須是唯一的,不能夠重複
    	使用parameterType屬性指明查詢時使用的引數型別,resultType屬性指明查詢返回的結果集型別
    	resultType="mybatis.com.entity.User"就表示將查詢結果封裝成一個User類的物件返回
   		User類就是users表所對應的實體類
    -->
    <!-- 
   		     根據id查詢得到一個user物件
     -->
    <select id="getUser" parameterType="int"  resultType="mybatis.com.entity.User">
        select * from users where id=#{id}
    </select>
</mapper>