zl程序教程

什么是Mybatis?

  • 为什么想要去探究Mybatis源码?(1)

    为什么想要去探究Mybatis源码?(1)

    为什么想要去探究Mybatis源码?(1) 关于Mybatis源码探究的专栏。 其我的专业是软件技术这个方向的,mybatis 许久以前就学了,但是心里一直存在一些疑惑。也上网查了,看过各种大佬的博客,对 于Mybatis的理解始终感觉不足。最后还是决定要来肝它。 文字功底一般,请谅解。 若有不足,还望能够指正。 喜欢一句话: “八小时以内谋生存,八小时以外谋发展”。 好奇:你

    日期 2023-06-12 10:48:40     
  • 什么!MyBatis的xml还可以这么写

    什么!MyBatis的xml还可以这么写

    https://banmoon-pic.oss-cn-guangzhou.aliyuncs.com/images/20230218115646.png什么!MyBatis的xml还可以这么写一、介绍MyBatis的XML动态SQL相信大家不陌生了,本文主要讲解一些比较容易出错、忘记,比较冷门的写法。二、内容1)bind标签这是一个冷门的标签,它的作用是可以使用OGNL表达式创建一个变量设置到上下文

    日期 2023-06-12 10:48:40     
  • 为什么?Mybatis的一级和二级缓存都不建议使用?

    为什么?Mybatis的一级和二级缓存都不建议使用?

    缓存是在哪起作用的?个人认为mybatis一级缓存和二级缓存并不是一个很好的设计,工作中我基本上也不会使用一级缓存和二级缓存,因为一旦使用不当会造成很多问题,所以我们今天就来看看到底会有什么问题?上一节我们介绍了Executor会调用StatementHandler执行sql,起一个承上启下的作用。Executor的设计是一个典型的装饰者模式,SimpleExecutor,ReuseExecuto

    日期 2023-06-12 10:48:40     
  • 面试题:为什么说 Mybatis 是半自动ORM 映射工具?它与全自动的区别在哪里?

    面试题:为什么说 Mybatis 是半自动ORM 映射工具?它与全自动的区别在哪里?

    Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的Mybatis 在查询关联对象或关联集合对象时,需要手动编写 sql 来完成,所以,称之为半自动 ORM 映射工具

    日期 2023-06-12 10:48:40     
  • 另一种思考:为什么不选JPA、MyBatis,而选择JDBCTemplate?

    另一种思考:为什么不选JPA、MyBatis,而选择JDBCTemplate?

    对于关系型数据库的操作,我们在之前的Spring Boot系列教程中已经介绍了几个最常用的使用案例:使用JdbcTemplate访问MySQL数据库 使用Spring Data JPA访问MySQL 使用MyBatis访问MySQL 因为选择多,因此对于这几种方式哪个更好,一直也是Java开发者们争论的一个热点。同时,一直以来争论的热点一直围绕着MyBatis和Spring Data JPA的选择

    日期 2023-06-12 10:48:40     
  • mybatis源码学习--spring+mybatis注解方式为什么mybatis的dao接口不需要实现类

    mybatis源码学习--spring+mybatis注解方式为什么mybatis的dao接口不需要实现类

      相信大家在刚开始学习mybatis注解方式,或者spring+mybatis注解方式的时候,一定会有一个疑问,为什么mybatis的dao接口只需要一个接口,不需要实现类,就可以正常使用,笔者最开始的时候也会有这种疑问,当时在网上查了很多资料,也问过公司比较年长的同事,但是并没有得到答案,后来通过自己看mybatis的源码的方式才明白其中道理,接下来我就对大家分享,为什么dao接口

    日期 2023-06-12 10:48:40     
  • mysql的事务是什么 mybatis框架中的事务配置 mybatis中的自动提交事务和手动提交事务 深入理解mybatis事务源码 通过对象的地址来理解mysbaits中的会话 对象的首地址

    mysql的事务是什么 mybatis框架中的事务配置 mybatis中的自动提交事务和手动提交事务 深入理解mybatis事务源码 通过对象的地址来理解mysbaits中的会话 对象的首地址

    目录 什么是事务?百度百科的解释维基百科的解释逻辑单元 事务的四大特征操作事务的演示在当前事务添加数据后查询事务回滚:rollback提交事务:commit

    日期 2023-06-12 10:48:40     
  • 什么是Mybatis

    什么是Mybatis

       MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access O

    日期 2023-06-12 10:48:40     
  • mybatis学习笔记:什么是mybatis、使用mybatis好处、使用mybatis步骤、作用域(Scope)和生命周期、mybatis属性加载顺序、开启默认值属性

    mybatis学习笔记:什么是mybatis、使用mybatis好处、使用mybatis步骤、作用域(Scope)和生命周期、mybatis属性加载顺序、开启默认值属性

      MyBatis官方文档:https://mybatis.org/mybatis-3/zh/index.html 一、什么是mybatis   MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。   MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。   MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和

    日期 2023-06-12 10:48:40