美文网首页
2021-11-07

2021-11-07

作者: 李夏科_2020强化班 | 来源:发表于2021-11-07 19:19 被阅读0次

配置解析

1.核心配置文件

2.环境配置(environments)

mybatis可以适应多种环境,但是要记住:尽管可以配置多个环境,但是每个SqlSessionFactory实例只能选择一种环境。

mybatis的默认的事务管理器就是jdbc,连接池:POOLED

3.属性(properties)

我们可以通过properties属性来实现引用配置文件

这些属性都是可外部配置且动态替换的,既可以在典型的java属性文件中配置,亦可以通过properties元素的子元素来传递。

编写一个配置文件db.properties

driver=com.mysql.cj.jdbc.Driver

url=jdbc:mysql://localhost:3306/mybatis

username=root

password=lxk123456

在核心配置文件中引入(注意:在xml中,所有的标签都可以规定其顺序)

4.起别名

在实体类多的时候,

使用第二种别名,注解方式

其他配置

映射器(mappers)

MapperRegistry:注册绑定我们的mapper文件;

方式一:(推荐使用)

<!--    每一个mapper.xml都需要在mybatis核心配置中注册-->

   <mappers>

       <mapper resource="com/xxxx/mybatis/dao/EmpMapper.xml"></mapper>

   </mappers>

方式二:使用class的方式绑定注册

<mappers>

       <mapper class="com.xxxx.mybatis.dao.EmpDao" />

   </mappers>

注意点:

接口和他的Mapper配置文件必须同名

接口和他的配置文件必须在同一个包下

方式三:使用扫描包进行注入绑定

<mappers>

       <package name="com.xxxx.mybatis.dao"/>

   </mappers>

接口和他的Mapper配置文件必须同名

接口和他的配置文件必须在同一个包下

相关文章

  • isKindOfClass与isMemberOfClass比较

    通过runtime源码分析 代码块 输出结果:2021-11-07 11:52:01.460879+0800 Te...

  • trouble shooting -- 权限修改

    2021-11-07使用broad推出的GATK流程做外显子分析,在使用MarkDuplicates时,一直无法运...

  • 【这样值得活】-滋养内在,做学生(23)

    2021-11-07日精进 第430天 [x]体验(经历,情绪、和自己对话) 昨晚反思与华伟交流的感受、启发,下...

  • 2021-11-07 思考成长周复盘

    一 时间 2021-11-01 ~ 2021-11-07 二 围绕精力提升所做的事情 五点早起,读书学习 简书日更...

  • 2021-11-08

    曾经是春晚常客,如今直播频频翻车,潘长江真的要晚节不保? 原创2021-11-07 15:06·梵天随笔[http...

  • 亲子阅读篇(三十四) 《小金鱼

    绘本名称:《小金鱼逃走了》 作者:【日】五味太郎 翻译:【日】猿渡静子 阅读时间:2021-11-07 一、绘本内...

  • 如何应对来访者说“不知道”?

    2021-11-07 坚持分享第1134天 读书打卡第974天 当来访者说“不知道”,会谈还在继续。治疗师该如何应...

  • 2021-11-07 周日

    2021-11-07 每日复盘 昨天睡着后,半夜杰哥看英雄联盟比赛,中国队赢了,太激动,正好我转身面向他,他激动跟...

  • 入冬前的准备

    2021-11-07 周日 雨 今天最高气温22度,从早晨开始一直在下雨,下午上课的时候,步行10分钟感觉很热,...

  • 小生活的美好

    幸福日志2021-11-07 周日 立冬降温 周六有点下小雨,就这样我们也开开心心地逛花市了。第一,和孩子在一起,...

网友评论

      本文标题:2021-11-07

      本文链接:https://www.haomeiwen.com/subject/pnoezltx.html