Mybatis的核心配置文件使用方法
在配置之前需要搭建Mybatis環(huán)境。
首先在web配置文件中導入jar包。刷新即可。
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
</dependencies>創(chuàng)建Mybatis全局配置文件
<?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>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value=""/>
<property name="url" value=""/>
<property name="username" value=""/>
<property name="password" value=""/>
</dataSource>
</environment>
</environments>
</configuration>1,environments中的表示配置數(shù)據(jù)庫連接信息,在value中輸入相關數(shù)據(jù)庫信息即可。
2,dataSource中表示數(shù)據(jù)庫連接池。有一個容器,可以事先創(chuàng)建一些與數(shù)據(jù)庫連接的對象,在連接數(shù)據(jù)庫時可以不用創(chuàng)建對象,直接從容器中獲取。
由于在上個階段每次連接數(shù)據(jù)庫時都需要創(chuàng)建一個來連接數(shù)據(jù)庫的對象,用完銷毀,非常浪費資源。
所以Mybatis中引入池的概念,事先創(chuàng)建與數(shù)據(jù)庫的連接對象,用的時候直接獲取,無需頻繁的創(chuàng)建銷毀。
Mybatis核心配置文件(一些常用的,詳細可去上面鏈接官網(wǎng)查看)
1,屬性(properties):在enviornments標簽上加上
<!-- 導入屬性文件-->
<properties resource="config.properties">
</properties>代表導入一個外部配置文件,可進行動態(tài)替換。
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${uname}"/>
<property name="password" value="${upassword}"/>
</dataSource>config.properties配置文件,配置數(shù)據(jù)庫信息
driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/ssm_db?serverTimezone=Asia/Shanghai uname= upassword=
2,設置(settings)
name="logImpl"表示配置日志信息,運行時會輸出數(shù)據(jù)庫的日志信息。
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>3,類型別名(typeAliases)
為文件路徑或者包添加一個別名,僅用于 XML 配置,意在降低冗余的全限定類名書寫。
<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" type="domain.blog.Blog"/> <typeAlias alias="Comment" type="domain.blog.Comment"/> <typeAlias alias="Post" type="domain.blog.Post"/> <typeAlias alias="Section" type="domain.blog.Section"/> <typeAlias alias="Tag" type="domain.blog.Tag"/> </typeAliases>
當指定包名時,應如下配置:
name中寫入包的路徑
<!-- 配置類型別名-->
<typeAliases>
<package name="mybatis.model"/>
</typeAliases>然后尋找需要取別名的類,在類上方添加 @Alias("author")
@Alias("author")
public class Author {
...
}到此這篇關于Mybatis的核心配置文件使用方法的文章就介紹到這了,更多相關Mybatis 核心配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Mybatis-plus使用selectList查詢數(shù)據(jù)為null的問題及解決辦法
這篇文章主要介紹了Mybatis-plus使用selectList查詢數(shù)據(jù)為null的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07
SpringBoot 整合 dubbo xml實現(xiàn)代碼示例
這篇文章主要介紹了SpringBoot 整合 dubbo xml實現(xiàn)代碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
關于RedisTemplate之opsForValue的使用說明
這篇文章主要介紹了關于RedisTemplate之opsForValue的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06
Java索引越界異常Exception java.lang.IndexOutOfBoundsException
本文主要介紹了Java索引越界異常Exception java.lang.IndexOutOfBoundsException的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-06-06
java工廠實例BeanFactoryPostProcessor和BeanPostProcessor區(qū)別分析
這篇文章主要為大家介紹了BeanFactoryPostProcessor和BeanPostProcessor區(qū)別示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07

