Mybatis的SqlMapConfig.xml配置文件(五)

本文基于Mybatis基于代理maper实现CRUD操作(四)的基础。

1.properties(属性)

在使用 properties 标签配置时,我们可以采用两种方式指定属性配置。

1.1第一种

<properties>
	<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/eesy"/>
	<property name="username" value="root"/>
	<property name="password" value="123456"/>
</properties>

1.2第二种

在 classpath 下定义 jdbcConfig.properties 文件
在这里插入图片描述
properties 标签配置

<!--配置properties
        可以在标签内部配置连接数据库的信息。也可以通过属性引用外部配置文件信息
        resource属性:
            用于指定配置文件的位置,是按照类路径的写法来写,并且必须存在于类路径下。
        url属性:
            是要求按照url的写法来写
            URL: Uniform resource loctaion 统一资源定位符。它是可以唯一标识一个资源的位置。
            它的写法:
                http://localhost:8080/mybatisserver/demo1Servlet
                协议      主机     端口       URI
            URI:Uniform Resource Identifier 统一资源标识符。它是在应用中可以唯一定位一个资源的。
    -->
    <properties url="file:///Users/***/IdeaProjects/mybatisCRUD/src/main/resources/jdbcConfig.properties">
<!--        <property name="driver" value="com.mysql.cj.jdbc.Driver"/>-->
<!--        <property name="url" value="jdbc:mysql://localhost:3306/eesy"/>-->
<!--        <property name="username" value="root"/>-->
<!--        <property name="password" value="123456"/>-->
    </properties>

此时我们的dataSource标签就变成了引用上面的配置

<!--配置数据源(连接池)-->
<dataSource type="pooled">
<!--配置连接数据库的4个基本信息-->
        <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>

2.typeAliases(类型别名)

<!--使用typeAliases配置别名,它只能配置domain中类的别名 -->
   <typeAliases>
       <!--typeAlias用于配置别名。type属性指定的是实体类全限定类名。alias属性指定别名,当指定了别名就再区分大小写-->
<!--        <typeAlias type="com.wd.entity.User" alias="user"></typeAlias>-->

       <!-- 用于指定要配置别名的包,当指定之后,该包下的实体类都会注册别名,并且类名就是别名,不再区分大小写-->
       <package name="com.wd.entity"></package>
   </typeAliases>

3.mappers(映射器)

3.1<mapper resource=""/>

使用相对于类路径的资源
如:<mapper resource="com/wd/mapper/UserMapper.xml"></mapper>

3.2 <mapper class=""/>

使用 mapper 接口类路径
如:<mapper class="com.wd.mapper.UserMapper"></mapper>

注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。

3.3<package name=""/>

注册指定包下的所有 mapper 接口
如:<package name="com.wd.mapper"></package>

注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。
发布了49 篇原创文章 · 获赞 3 · 访问量 2326

猜你喜欢

转载自blog.csdn.net/xiao_count/article/details/102652135