解析mybatis核心配置文件mybatis-config.xml
在mybatis-config.xml文件中,可以使用.properties文件对其进行基础配置:
1、编写.properties配置文件:
driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8 username=root password=root
在mybatis-config.xml文件中加入标签:
<properties resource="mysql_localhost.properties"> <property name="driver" value="com.mysql.jdbc.Driver"/> </properties>
环境标签改动:
<environment id="development"> <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>
注意:优先读取properties文件,再读取内部properties标签中定义的属性。properties标签要放在第一。
二、别名Alias
1、第一种方式:
<typeAliases> <typeAlias type="pojo.User" alias="User"/> </typeAliases>
以后若要使用pojo包中的User类,可以直接写User。
2、第二种方式:
<typeAliases> <package name="pojo"/> </typeAliases>
以后若要使用pojo包中的User类,可以直接写user,pojo包下所有的类别名为该类的小写方式!
这种方式相对于第一种方式不好之处:不能diy别名,若要diy,则还需要到相应的类上添加:
@Alias("HelloUser")
然后访问时就写HelloUser就能访问到User类了。
java基本类型和包装类别名:
_int 映射 int
_double 映射 double
integer 映射 integer
map 映射 Map等(了解即可)