更細(xì)化的mybatis配置
元素類型為 "configuration" 的內(nèi)容必須匹配 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,plugins?,environments?,databaseIdProvider?,mappers?)"。
數(shù)據(jù)庫配置文件
在resources下添加jdbc.properties
url=jdbc:mysql://localhost:3306/mybatis?useSSL=false
driver=com.mysql.jdbc.Driver
username=root
password=123456
在mybatis.cfg.xml下重新配置數(shù)據(jù)庫
<?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 resource="jdbc.properties"></properties>
<typeAliases>
<!--注冊用,方便簡寫,但不推薦-->
<!--<typeAlias type="com.text.pojo.Girl" alias="girl"></typeAlias>-->
<!--簡寫類名-->
<!--<package name="com.text.pojo"/>-->
</typeAliases>
<!--<settings>
<!–解決數(shù)據(jù)庫下劃線如user_name命名而java的駝峰命名如userName不匹配的問題–>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>-->
<environments default="dev">
<environment id="dev">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="UNPOOLED">
<property name="url" value="${url}"/>
<property name="driver" value="${driver}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!--通過類路徑方式引入XML文件-->
<mapper resource="com/text/mapper/GrilMapper.xml"></mapper>
<!--通過類的接口的權(quán)限定名引入,保持我們的接口和Mapper.xml在同包之下-->
<!--<mapper class="com.text.mapper.GirlMapper"/>-->
<!--<package name="com.text.mapper"/>-->
</mappers>
</configuration>
在mybatis配置中起別名(typeAliases)
<!--都不推薦-->
<typeAliases>
<!--注冊用,方便簡寫,但不推薦-->
<!--<typeAlias type="com.text.pojo.Girl" alias="girl"></typeAlias>-->
<!--簡寫類名-->
<!--<package name="com.text.pojo"/>-->
</typeAliases>
數(shù)據(jù)庫下劃線如user_name命名而java的駝峰命名如userName不匹配的問題
<settings>
<!--解決數(shù)據(jù)庫下劃線如user_name命名而java的駝峰命名如userName不匹配的問題-->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>