Mybatis學習——配置MyBatis
阿新 • • 發佈:2022-03-11
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"> <propertyname="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執行傳入引數
引數是全類名
使用#{}取到引數內屬性
只有一個引數時#{}取該引數值