1. 程式人生 > 其它 >Mybatis學習——配置MyBatis

Mybatis學習——配置MyBatis

1. 座標

<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>


2. Resource配置sqlMapperConfig.xml 

  用於配置資料庫

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://www.mybatis.org/dtd/mybatis-3-config.dtd"
> <configuration> <!-- 配置資料來源環境 --> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"></transactionManager> <dataSource type="POOLED"> <property
name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybits_test"/> <property name="username" value="root"/> <property name="password" value="xxxxxxxxx"/> </dataSource> </
environment> </environments> <!-- 載入對映檔案 --> <mappers> <mapper resource="xyz/javaswing/mapper/userMapper.xml"/> </mappers> </configuration>

 

3. Resource建立對應domain被名為Mapper相應資料夾,其中建立sql語句配置檔案 UserMapper.xml

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

<mapper namespace="userMapper">
    <select id="select" resultType="xyz.javaswing.domain.User">
        select * from user
    </select>
</mapper>

 

UserMapper.xml裡

  1. mapper定義語句大類 

  2. 使用<select> <delete> <update> 等標籤定義居於

  3. 使用id 定於具體語句名

  4. resultType執行傳入引數

    引數是全類名

    使用#{}取到引數內屬性

    只有一個引數時#{}取該引數值