解析mybatis核心配置檔案mybatis-config.xml
阿新 • • 發佈:2020-08-29
在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檔案中加入標籤:
<propertiesresource="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等(瞭解即可)