
MyBatis
文章平均质量分 74
Bridge Fish
这个作者很懒,什么都没留下…
展开
-
MyBatis的增删改查(CRUD)
数据库程序结构。原创 2023-12-20 11:13:28 · 513 阅读 · 0 评论 -
MyBatis 缓存
首次访问时,查询数据库,并将数据存储到内存中;再次访问时直接访问缓存,减少IO、硬盘读写次数、提高效率一级缓存范围是sqlSession,即在同一个会话的sqlSession中执行查询语句,查询结果已经被缓存,再次查询该语句时,不需要在执行查询语句,直接从缓存中读取即可一级缓存是默认开启的当使用不同sqlSession 或 两次查询之间执行了增删改操作时(MyBatis 会默认清空该会话的一级缓存,以确保缓存中的数据与数据库的状态保持一致,避免脏读),一级缓存就失效了,每次操作都需要执行查询语句。原创 2023-12-25 14:13:20 · 1587 阅读 · 0 评论 -
MyBatis的动态SQL
动态SQL是一种在运行时动态生成和执行SQL查询语句的技术。它允许根据不同条件、变量或情景来构建SQL查询,以达到SQL复用、简化编程的效果。。也就是根据具体的参数条件,来对SQL语句进行动态拼接。原创 2023-12-23 18:45:37 · 1694 阅读 · 0 评论 -
MyBatis的延迟加载(懒加载)
MyBatis 中的延迟加载是指在需要时才加载对象的某些属性或关联对象,而不是在初始查询时就加载所有数据。这对于性能优化和减少不必要的数据库查询非常有用。原创 2023-12-22 22:00:41 · 1106 阅读 · 0 评论 -
MyBatis的配置文件
1.properties标签2.typeAliases标签3.Mappers标签原创 2023-12-20 20:51:35 · 1481 阅读 · 0 评论 -
MyBatis ORM映射
MyBatis只能自动维护库表”列名“与”属性名“相同时的对应关系,二者不同时无法自动ORM因此需要使用到ORM映射。共有两种解决办法:1.列的别名 2.结果映射。原创 2023-12-20 15:23:57 · 644 阅读 · 0 评论 -
MyBatis 运行原理
映射文件即 SQL 映射文件,该文件中配置了操作数据库的 SQL 语句,需要在 MyBatis 配置文件 mybatis-config.xml 中加载。:在 Executor 接口的执行方法中有一个 MappedStatement 类型的参数,该参数是对映射信息的封装,用于存储要映射的 SQL 语句的 id、参数等信息。:由会话工厂创建 SqlSession 对象,该对象中包含了执行 SQL 语句的所有方法,是一个既可以发送sql执行并返回结果的,也可以获取mapper的接口。原创 2023-12-19 21:47:56 · 423 阅读 · 0 评论 -
MyBatis ${}和#{}区别
除模糊匹配外,杜绝使用${}原创 2023-12-19 21:19:37 · 498 阅读 · 0 评论 -
MyBatis:一文带你全面了解
MyBatis是一个基于Java语言的持久层框架,它通过XML描述符或注解将对象与存储过程或SQL语句进行映射,并提供了普通SQL查询、存储过程和高级映射等操作方式,使得操作数据库变得非常方便。MyBatis是Apache下的一个开源项目,其前身是iBATIS,它在2002年由Clinton Begin首次发布。2010年5月,该项目由iBATIS更名为MyBatis,同时推出了第一版MyBatis 3,在整个持久层框架市场上引起了很大的关注和广泛的应用。原创 2023-12-19 13:03:43 · 1044 阅读 · 0 评论