日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

7、mybatis主配置文件之mappers

發布時間:2025/3/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7、mybatis主配置文件之mappers 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • 1、mappers:將sql映射注冊到全局配置中

1、mappers:將sql映射注冊到全局配置中

mapper:注冊一個sql映射 注冊配置文件
resource:引用類路徑下的sql映射文件mapper/EmployeeMapper.xml
url:引用網路路徑或者磁盤路徑下的sql 映射文件
file://var/mappers/AuthorMapper.xml
注冊接口
class:引用(注冊)接口
1、有sql映射文件,映射文件名必須和接口同名,并且放在與接口同一目錄
2、沒有sql映射文件,所有的sql是利用注解寫在接口上
推薦:比較重要的,復雜的Dao接口我們來寫sql映射文件
不重要,簡單的Dao接口為了開發快速可以使用注解

批量注冊,如果是接口的形式,需要xml文件和接口同包同名(后綴不同)
packege

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration><!--1、mybatis可以使用properties來引入外部properties配置文件的內容resource 引入類路徑下的配置文件,url 引入網絡路徑或磁盤路徑下的資源--><properties resource="dbconfig.properties"></properties><!--2、settings包含很多重要的設置項setting:用來設置每一個設置項name:設置項名value:設置項取值--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--3、typeAliases:別名處理器,可以為java類型起別名,別名不區分大小寫typeAlias:為某個java類型起別名type:指定要起別名的類型全類名;默認別名是類名小寫:employeealias:指定新的別名package:為某個包下的所有類批量起別名name:指定包名(為當前包以及下面所有的后代包的每一個類都起一個默認別名(類名小寫))批量起別名的情況下,類名重復時,可以使用@Alias注解為某個類型指定新的別名--><typeAliases><!--<typeAlias type="com.mi.pojo.Employee" alias="emp"/>--><package name="com.mi.pojo"/></typeAliases><!--4、environments:環境,mybatis可以配置多種環境,default指定使用某種環境,可以達到快讀切換環境environment:配置一個具體的環境信息,必須有兩個標簽,id代表當前環境的唯一標識transactionManager:事務管理器type:事務管理器的類型 JDBC| MANAGED自定義事務管理器,實現transactionFactory接口,type指定為全類名dataSource:數據源type:UNPOOLED| POOLED | JNDI自定義數據源,實現DataSourceFactory接口,type指定全類名--><environments default="mysqldev"><environment id="mysqldev"><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><environment id="orcldev"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${orcl.driver}"/><property name="url" value="${orcl.url}"/><property name="username" value="${orcl.username}"/><property name="password" value="${orcl.password}"/></dataSource></environment></environments><!--5、databaseIdProvider:支持多數據庫廠商的語句type="DB_VENDOR", VendorDatabaseIdProvider作用就是得到數據庫廠商的標識(驅動),mybatis就能根據數據庫廠商標識來執行不同的sql;MySQL,Oracle,SQL Server,xxx--><databaseIdProvider type="DB_VENDOR" ><!--為不同數據庫廠商起別名--><property name="MySQL" value="mysql"/><property name="Oracle" value="oracle"/><property name="SQL Server" value="sqlserver"/></databaseIdProvider><!--6、mappers:將sql映射注冊到全局配置中mapper:注冊一個sql映射注冊配置文件resource:引用類路徑下的sql映射文件mapper/EmployeeMapper.xmlurl:引用網路路徑或者磁盤路徑下的sql 映射文件file://var/mappers/AuthorMapper.xml注冊接口class:引用(注冊)接口1、有sql映射文件,映射文件名必須和接口同名,并且放在與接口同一目錄2、沒有sql映射文件,所有的sql是利用注解寫在接口上推薦:比較重要的,復雜的Dao接口我們來寫sql映射文件不重要,簡單的Dao接口為了開發快速可以使用注解--><mappers><!--<mapper resource="mapper/EmployeeMapper.xml"/><mapper class="com.mi.dao.EmployeeMapperAnnotation"/>--><!--批量注冊,如果是接口的形式,需要xml文件和接口同包同名(后綴不同)--><package name="com.mi.dao"/></mappers> </configuration>

總結

以上是生活随笔為你收集整理的7、mybatis主配置文件之mappers的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。