1. 配置單獨的db.properties
~~~
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=root
~~~
~~~
<!-- 加載屬性文件 -->
<properties resource="config/db.properties">
<!--properties中還可以配置一些屬性名和屬性值 -->
<!-- <property name="jdbc.driver" value=""/> -->
</properties>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
~~~
2. 配置類型別名
~~~
<typeAliases>
<!-- 針對單個別名定義 type:類型的路徑 alias:別名 -->
<!-- <typeAlias type="com.neuedu.pojo.User" alias="user"/> -->
<!-- 批量別名定義
指定包名,mybatis自動掃描包中的po類,自動定義別名,別名就是類名(首字母大寫或小寫都可以)
-->
<package name="com.neuedu.pojo"/>
</typeAliases>
~~~
Mybatis已經為許多常見的 Java 類型內建了相應的類型別名。它們都是大小寫不敏感的,
別名 映射的類型
_byte byte
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
string String
byte Byte
long Long
short Short
int Integer
integer Integer
double Double
float Float
boolean Boolean
date Date
decimal BigDecimal
bigdecimal BigDecimal
object Object
map Map
hashmap HashMap
list List
arraylist ArrayList
collection Collection
iterator Iterator
3. 配置mapper映射
~~~
<mappers>
<!--通過resource方法一次加載一個映射文件 -->
<!--
<mapper resource="config/sqlmap/User.xml"/>
<mapper resource="config/sqlmap/UserMapper.xml"/>
-->
<!--通過mapper接口加載單個 映射文件前提是:使用的是mapper代理方法-->
<!--
<mapper class="com.neuedu.mapper.UserMapper"/>
-->
<!--批量加載mapper,指定mapper接口的包名,mybatis自動掃描包下邊所有mapper接口進行加載,
前提是:使用的是mapper代理方法-->
<package name="com.neuedu.mapper"/>
</mappers>
~~~