Spring数据访问架构设计解析

news/2024/7/24 1:49:48

一、Spring JDBC 数据访问

1、简化了jdbc操作,定义了模板类JdbcTemplate

2、提高开发效率,构建了嵌入式数据源EmbeddedDatabase

3、统一底层异常结构DataAccessException

二、Spring事物管理器

声明式事物,Aop原理简化开发

三、Spring R2DBC 数据访问

Spring5.3以后加入的异步数据访问

四、Spring事物管理器

一、事物管理器TrransactionManager

二、Spring声明式事物(aop原理)

1、开启基于注解的声明式事物:@EnableTransactionManagement

2、方法上加注解:@Transactional

3、事物事件监听器:@TransactionalEventListener,事物只有在commit后,才能把事件发出来

三、Spring编程式事物

1、Spring事物管理器:PlatformTransactionManager

2、Spring事物模板:TransactionTemplate

四、Spring R2DBC数据访问

1、什么是R2DBC?

reactive relational database connectivity,反应式关系型数据库连接

2、认识DatabaseClient

3、基于R2DBC规范的CRUD


http://wed.xjx100/news/1411888.html

相关文章

筛斗数据:引领未来,以技术创新推动在线推广新纪元

在数字化浪潮的推动下,企业在线推广已成为市场拓展的关键手段。然而,在海量信息中精准定位目标用户,有效提升转化率,却是一大挑战。筛斗数据,作为一家专注于数据提取与分析的技术公司,正以其独特的技术优势…

2024.6.21总结1117(大爱西安)

今天距离领毕业证还剩下10天,这几天事情都处理的差不多了,在宿舍待得有些无聊,晚上在学校周围逛了一下。 大学生活即将结束,但我还是有些许不舍。我怎么也高兴不起来。我即将要离开这个宿舍,这个班级,这所…

无痛胃肠镜检查并不可怕,山西肛泰助你在睡梦中捍卫消化道健康

当你出现胃痛、胃胀、胃酸、嗳气、反酸、烧心、恶心、呕吐等胃部不适症状的时候,医生们通常都会建议去做个胃肠镜检查来找找原因,可医生的话语刚出口,患者们的脸上便顿时显现出了恐惧紧张的神情,原因是有关胃肠镜检查那些骇人听闻…

大语言模型(LLMs)能够进行推理和规划吗?

大语言模型(LLMs),基本上是经过强化训练的 n-gram 模型,它们在网络规模的语言语料库(实际上,可以说是我们文明的知识库)上进行了训练,展现出了一种超乎预期的语言行为,引…

用Microsoft.Extensions.Hosting 管理WPF项目.

首先引入必要的包: <ItemGroup><PackageReference Include"CommunityToolkit.Mvvm" Version"8.2.2" /><PackageReference Include"Microsoft.Extensions.Hosting" Version"8.0.0" /><PackageReference Include&q…

【每日一题】503. 下一个更大元素 II

思路&#xff08;c&#xff09; 使用单调栈的解法&#xff0c;单调栈里面存的是大于当前元素的index&#xff0c;不是直接存值。但是这个题目是一个循环数组&#xff0c;可以在后面补一段前面的内容&#xff0c;这样就可以正常遍历。将每个位置对应的结果存在map中 后面循环…

期待一年后人工智能的飞跃:从高中生到博士的智力水平

关于ChatGPT本身&#xff0c;可以分享一些普遍讨论的优缺点及可能的发展方向&#xff1a; ChatGPT的优点&#xff1a; 对话理解能力强大&#xff1a;能够理解复杂和多轮对话上下文&#xff0c;提供连贯且相关的回复。生成内容丰富多样&#xff1a;能根据要求生成故事、诗歌、…

从零到一学FFmpeg:avformat_alloc_output_context2 函数详析与实战

文章目录 前言一、函数原型二、功能描述三、使用场景四、AVFormatContext 结构体五、代码实例 前言 avformat_alloc_output_context2 是FFmpeg库中的一个函数&#xff0c;用于为输出多媒体文件初始化一个AVFormatContext结构体。这个函数在开始输出音频、视频数据到文件之前被…