Mybatis中typeAliases標(biāo)簽和package標(biāo)簽使用
更新時(shí)間:2021年09月30日 08:50:41 作者:JSON_ZJS
這篇文章主要介紹了Mybatis中typeAliases標(biāo)簽和package標(biāo)簽使用,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
typeAliases標(biāo)簽和package標(biāo)簽的使用
1、typeAliases
主配置文件:
<typeAliases>
<typeAlias type="com.itheima.domain.User" alias="user"></typeAlias>
</typeAliases>
映射配置文件:

2、package
主配置文件
<typeAliases>
<!--<typeAlias type="com.itheima.domain.User" alias="user"></typeAlias>-->
<package name="com.itheima.domain"></package>
</typeAliases>
映射文件同上。
說明

mapper中package的操作
mapper中也存在一個(gè)標(biāo)簽,package

properties,typeAliases,package三個(gè)標(biāo)簽使用以及細(xì)節(jié)
<?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
可以在標(biāo)簽內(nèi)部配置連接數(shù)據(jù)庫的信息。也可以通過屬性引用外部配置文件信息
resource屬性: 常用的
用于指定配置文件的位置,是按照類路徑的寫法來寫,并且必須存在于類路徑下。
url屬性:
是要求按照Url的寫法來寫地址
URL:Uniform Resource Locator 統(tǒng)一資源定位符。它是可以唯一標(biāo)識(shí)一個(gè)資源的位置。
它的寫法:
http://localhost:8080/mybatisserver/demo1Servlet
協(xié)議 主機(jī) 端口 URI
URI:Uniform Resource Identifier 統(tǒng)一資源標(biāo)識(shí)符。它是在應(yīng)用中可以唯一定位一個(gè)資源的。
-->
<properties url="file:///D:/IdeaProjects/day02_eesy_01mybatisCRUD/src/main/resources/jdbcConfig.properties">
<!-- <property name="driver" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"></property>
<property name="username" value="root"></property>
<property name="password" value="1234"></property>-->
</properties>
<!--使用typeAliases配置別名,它只能配置domain中類的別名 -->
<typeAliases>
<!--typeAlias用于配置別名。type屬性指定的是實(shí)體類全限定類名。alias屬性指定別名,當(dāng)指定了別名就再區(qū)分大小寫
<typeAlias type="com.itheima.domain.User" alias="user"></typeAlias>-->
<!-- 用于指定要配置別名的包,當(dāng)指定之后,該包下的實(shí)體類都會(huì)注冊別名,并且類名就是別名,不再區(qū)分大小寫-->
<package name="com.itheima.domain"></package>
</typeAliases>
<!--配置環(huán)境-->
<environments default="mysql">
<!-- 配置mysql的環(huán)境-->
<environment id="mysql">
<!-- 配置事務(wù) -->
<transactionManager type="JDBC"></transactionManager>
<!--配置連接池-->
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"></property>
<property name="url" value="${jdbc.url}"></property>
<property name="username" value="${jdbc.username}"></property>
<property name="password" value="${jdbc.password}"></property>
</dataSource>
</environment>
</environments>
<!-- 配置映射文件的位置 -->
<mappers>
<!--<mapper resource="com/itheima/dao/IUserDao.xml"></mapper>-->
<!-- package標(biāo)簽是用于指定dao接口所在的包,當(dāng)指定了之后就不需要在寫mapper以及resource或者class了 -->
<package name="com.itheima.dao"></package>
</mappers>
</configuration>
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring實(shí)戰(zhàn)之注入嵌套Bean操作示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之注入嵌套Bean操作,結(jié)合實(shí)例形式分析了嵌套Bean相關(guān)配置與使用操作技巧,需要的朋友可以參考下2019-11-11
Java實(shí)戰(zhàn)在線選課系統(tǒng)的實(shí)現(xiàn)流程
讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實(shí)現(xiàn)一個(gè)在線選課系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平2021-11-11
Spring通過工具類實(shí)現(xiàn)獲取容器中的Bean
在實(shí)際開發(fā)中,我們往往要用到Spring容器為我們提供的諸多資源,例如想要獲取到容器中的配置、獲取到容器中的Bean等等。本文為大家詳細(xì)講講工具類如何獲取到Spring容器中的Bean,需要的可以參考一下2022-06-06

