Mybatis中的配置文件

主配置文件可以随意命名,其主要完成以下几个功能:

1.注册DB连接四要素的属性文件

2.注册实体类的全限定类名的别名

3. 配置MyBatis运行环境,即数据源与事务管理器

4. 注册SQL映射文件

1、注册属性文件

<!--读取一个属性文件  -->
    <properties resource="jdbc.properties"></properties>

jdbc.properties是另外一个配置文件,将数据库的连接信息存放在该文件中:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/my1804
username=root
password=root

注册完成以后,在主配置文件中就可以使用${ }来获取属性文件中相应的value。即在主配置文件中添加如下配置:

2、配置实体类的别名

<!--设置别名  alias 唯一  可以随便写-->
   <typeAliases>
       <typeAlias type="com.qianfeng.crud.Person" alias="Person"/>
       <typeAlias type="com.qianfeng.dynamic.Employee" alias="Employee"/>
   </typeAliases>

3、配置MyBatis运行环境

<environments default="development">
        <!--数据库连接  -->
        <environment id="development">
            <transactionManager type="JDBC"/>
                <dataSource type="POOLED">
                    <!-- 读取属性文件中的数据 value值和属性文件中的key值一样 -->
                    <property name="driver" value="${driver}"/>
                    <property name="url" value="${url}"/>
                    <property name="username" value="${username}"/>
                    <property name="password" value="${password}"/>
                </dataSource>
        </environment>
    </environments>
image.png

4、注册SQL映射文件

指定映射文件的方式有多种,但是所有的方式都是在<mappers>标签中指定的。

<!--引入实体类对应的映射文件  路径是/ -->
    <mappers>
        <mapper resource="com/qianfeng/crud/PersonMapper.xml"/>
        <mapper resource="com/qianfeng/dynamic/EmployeeMapper.xml"/>
    </mappers>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 11,207评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,124评论 19 139
  • 此情绵绵无绝期 只恨岁月如流水 有情总被雨打风吹去 那堪花开花又落 春去冬又回 只叫你 伤心伤情总伤神 思前思后误思今
    夕阳在山阅读 1,414评论 0 2
  • (旧文于2007) “象牙塔”,是的,很诱人的字眼。象牙塔里的故事,也同样以四溢的芬芳,涓涓淌进每一个年轻的心,诱...
    摩尔沫儿2017阅读 2,372评论 0 0
  • 明朝的‘朝贡贸易’体系 公元1405年-1433年间,郑和受明朝永乐皇帝朱棣之命,率领27000多人分乘200多艘...
    眼君阅读 6,009评论 0 8

友情链接更多精彩内容