TyuIn
热爱编程#
展开
-
mybatis 与 spring框架整合 之 使用 SqlSession 和 注入映射器 的介绍
接上一博客:https://blog.csdn.net/qq_43605444/article/details/122111997?spm=1001.2014.3001.5501四、使用 SqlSession在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession。 一旦你获得一个 session 之后,你可以使用它来执行映射了的语句,提交或回滚连接,最后,当不再需要它的时候,你可以关闭 session。 使用 MyBatis-Spring 之后,你不再需要直转载 2021-12-23 20:27:38 · 1572 阅读 · 0 评论 -
mybatis 与 spring框架整合 之 SqlSessionFactoryBean 和 事务管理
接上一篇博客:https://blog.csdn.net/qq_43605444/article/details/122104494?spm=1001.2014.3001.5502二、SqlSessionFactoryBean在基础的 MyBatis 用法中,是通过 SqlSessionFactoryBuilder 来创建 SqlSessionFactory 的。而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来创建。1、设置要创建工厂 bean,将下面的原创 2021-12-23 17:28:12 · 2051 阅读 · 0 评论 -
mybatis 与 spring框架整合入门
一、什么是 mybatis-spring?MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。二、mybatis-spring 入门原创 2021-12-23 13:15:06 · 256 阅读 · 0 评论 -
MyBatis学习 - 动态 sql
动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素原创 2021-12-11 19:50:09 · 624 阅读 · 1 评论 -
MyBatis学习 - 自动映射
1、什么是自动映射?介绍自动映射之前先看一下手动映射,如下:<resultMap id="orderModelMap1" type="org.mybatis.example.model.OrderModel"> <id column="id" property="id"/> <result column="userId" property="userId" /> <result column="createTime" property="原创 2021-12-11 11:14:11 · 2973 阅读 · 0 评论 -
MyBatis学习 - 缓存
MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 为了使它更加强大而且易于配置,官方对 MyBatis 3 中的缓存实现进行了许多改进。默认情况下,只启用了本地的会话缓存【一级缓存】,它仅仅对一个会话中的数据进行缓存。一级缓存是SqlSession级别的缓存,每个SqlSession都有自己单独的一级缓存,多个SqlSession之间的一级缓存是相互隔离的,互不影响,MyBatis 中一级缓存是默认自动开启的。一级缓存工作原理:在同一个SqlSession中去多次去原创 2021-12-10 21:54:56 · 400 阅读 · 0 评论 -
MyBatis学习 - XML 映射器
SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):cache – 该命名空间的缓存配置。cache-ref – 引用其它命名空间的缓存配置。resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除!请使用行内参数映射。文档中不会介绍此元素。【过时,了解即可】sql – 可被其它语句引用的可重用语句块。insert – 映射插入语句。update – 映射更新语句。原创 2021-12-10 00:06:43 · 578 阅读 · 0 评论