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>
~~~