
Spring 数据访问
文章平均质量分 95
涵盖 Spring 访问关系型数据库、非关系型数据库的各种知识
大鹏cool
good good study, day day up !
展开
-
Spring 多数据源配置详解
稍复杂点的项目,由于各种原因可能会使用到多个数据库实例,这些数据库可能属于不同的业务模块,可能用于分库分表,也可能用于读写分离。使用多个数据库的情况下需要为每个数据库配置一个数据源,这本身并没有什么技术难度,重点在于如何在使用多数据源的情况下还能加入 Spring 的事务管理,这篇文章会详细介绍各种持久化技术如何在 Spring 中达到这个目标。......原创 2022-08-15 08:42:39 · 7038 阅读 · 17 评论 -
Spring 加强版 ORM 框架 spring-data-jpa 入门与实践
伴随着 Java 诞生与发展,目前 Java 界涌现出了五花八门的数据访问技术,有一些名词甚至达到了耳熟能详的程度,包括 JDBC、JTA、JPA、ORM、MyBatis 等等,这篇介绍的是 Spring Data 项目中的 spring-data-jpa 框架,了解其他相关技术可以查阅我前面的文章。......原创 2022-08-12 08:42:25 · 3066 阅读 · 22 评论 -
Spring 项目快速整合 JPA
JDBC、JTA、JPA 都是 Java 与数据库打交道的标准,由于这些规范分别定义了不同的事务接口,Spring 对这些规范进行了整合,提供了统一的事务 API。Spring 的事务管理需要对这些标准做一些适配操作,才能转换为同一的接口,这篇就来谈谈如何在 Spring 中整合 JPA。......原创 2022-07-26 09:32:36 · 2375 阅读 · 13 评论 -
Spring 项目快速整合 Hibernate
Hibernate 作为前些年广为流行的 ORM 框架,Spring 在诞生之初也进行了支持,并且抽象出一个 spring-orm 模块。这篇希望用简短的内容介绍如何在 Spring 项目中整合 Hibernate。原创 2022-07-20 15:07:51 · 3039 阅读 · 0 评论 -
Spring 加强版 ORM 框架 spring-data-jdbc 入门与实践
前言Spring 为了支持以统一的方式访问不同类型的数据库,提供了一个 Spring Data 框架,这个框架根据不同的数据库访问技术划分了不同的模块。上篇 《Spring 加强版 ORM 框架 Spring Data 入门》 介绍了不同模块遵循的通用规范,这篇我们来介绍下基于 JDBC 技术实现的 spring-data-jdbc 模块。一、入门基本的概念这里就不多说了,如果你在本篇遇到不明白的地方可以移步上一篇文章查看相关内容。Spring Boot 内置了对 spring-data-jdbc原创 2022-05-24 19:32:09 · 2446 阅读 · 22 评论 -
Spring 加强版 ORM 框架 Spring Data 入门
Spring 中有多种操作数据库的方式,通常来说我们优先选择的是 MyBatis,如果业务比较简单我们还会使用 JdbcTemplate,另外据说国外使用 spring-data-jpa 比较多?最近发现了 Spring 中另一款操作关系型数据库的框架,相对 JdbcTemplate 来说使用上又简化了一些。由于 Spring Data 内容较多,分为上下两篇介绍,本篇我们先介绍一些 Spring Data 的基础知识,下篇再介绍 spring-data-jdbc。...原创 2022-05-23 12:19:38 · 1084 阅读 · 28 评论 -
Spring 事务设计与实现
很多人都知道 Spring 包含声明式与编程式两种事务管理方式,通常来说这已经足够日常使用 Spring 事务了。然而,要掌握一门技术,我们还要关心这门技术出现的背景,解决了什么问题,Spring 的事务设计也有其历史原因。最近回顾 Spring 事务相关知识,发现它的设计还是包含不少内容的,分享给大家,也便于大家更容易理解与掌握 Spring 事务。...原创 2022-05-15 21:47:10 · 1818 阅读 · 29 评论 -
那些年面试官问过我的 Spring 事务传播行为
2018年的5月,我从深圳匆匆地来到了上海这座陌生的城市。上海很大,很快我就约到了几个面试,其中一家是某总部在杭州做二手车交易的公司。作为刚毕业一年的小菜鸡,我怀着忐忑的心情走进了这家公司在上海的办公地点,面积不大,大概只有不到300平米。当时会议室已经被占满,我坐在工位上答的笔试题。坐在我旁边的小伙伴好心的提醒了我:**“Spring 事务传播行为你掌握的怎么样?等会很可能会问你这个。”** 纳尼?心中一万个草泥马在奔跑。趁着面试官还没到,我用手机匆匆查了下,当时只记得有7种事务传播行为,但是临时抱佛脚,原创 2021-07-13 17:08:22 · 365 阅读 · 0 评论 -
如何正确打开 Spring 事务?
Spring 事务传播行为是 Spring 中一个常见的面试题,它贯穿于 Spring 的事务管理中,因此想要理解 Spring 事务传播行为,首先要对 Spring 的事务管理有一个整体的认识。本篇先对 Spring 事务的使用加以介绍,后续逐步分析 Spring 事务实现,直至深入理解 Spring 事务传播行为为止。...原创 2021-07-07 11:22:15 · 4477 阅读 · 0 评论 -
Spring JdbcTemplate 快速上手
数据访问作为 Spring Framework 的特性之一,提供了事务、DAO 支持、JDBC、O/R 映射等能力。针对关系型数据库的访问,Spring 提供了一个 spring-jdbc 模块,JdbcTemplate 是这个模块的核心类,封装了复杂的 JDBC 操作。日常开发中,如果不想引入第三方 ORM 框架或者业务比较简单,可以将 JdbcTemplate 作为首选。...原创 2022-05-19 09:12:54 · 1101 阅读 · 36 评论