mybatis主配置檔案詳解
阿新 • • 發佈:2018-12-19
mybatis主配置檔案
<?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> <!-- properties配置,用於載入外部的配置檔案 --> <properties resource="db.properties"></properties> <!--environments主要用與資料來源的配置 可以配置多個數據源, 通過default=“資料來源id”指定--> <environments default="development"><!--使用的是id為development的資料來源--> <!-- environment:用於配置一個具體的獨立的資料來源 id屬性用於給當前資料來源定義一個名稱,方便我們在上一級environments中指定 --> <environment id="development"> <!-- transactionManager:用於配置事務管理,事務管理預設使用的jdbc管理 --> <transactionManager type="JDBC"/> <!-- dataSource:具體資料來源的連線資訊 type:用於指定是否使用連線池 這裡type="POOLED"代表使用連線池 --> <dataSource type="POOLED"> <!--value是從properties中取到的--> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> <!--第二個資料來源--> <environment id="test"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <!-- mappers:只要用於配置我們外部的對映配置檔案 在主配置中需要引入載入對映配置檔案 --> <mappers> <!-- mapper:主要配置引入某一個具體的對映檔案, resource:進行路徑方式引入 --> <mapper resource="mapper/usersMapper.xml"></mapper> </mappers> </configuration>
db.properties檔案
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=123456
mapper/usersMapper.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 用來配置名稱空間,主要進行session級別的快取配置 通常情況,名稱空間的值,就是當前操作實體類物件的全名稱 --> <mapper namespace="club.bagedate.users.user"> <select id="userList" resultType="club.bagedate.users.user"> select * from users </select> </mapper>