【天天速看料】Spring+Mybatis整合核心知识

阿里云   2023-02-16 06:41:27

1、Spring如何与Mybatis整合?


【资料图】

(1)配置数据源

(2配置SqlSessionFactory

(3)配置Dao

(4)配置Service

代码案例:

配置DataSources(数据源,连接池)

配置SqlSessionFactory

配置管理dao层(mappeScannerConfigurer:映射扫描仪配置)

配置管理Service层

2、如何在Spring中进行事务控制?

(1)配置事务管理器(DataSourceTransactionManager)

(2)配置事务通知+事务属性+事务隔离级别

(3)配置切入点

(4)组装切面

代码案例:

配置事务管理器

配置事务通知+事务属性

>

配置切入点

组装切面

spring整合Mybatis标准开发步骤(DAO层+Service层)

3、常见的数据库隔离级别有哪些以及分别解决什么问题?

(1)数据库事务隔离级别:

解决事务并发时存在如:藏独,不可重复读,幻读的情况

(2)隔离级别

read_UnCommitted:已未提交事务:出现脏读,一个客户端添加某个数据,还没提交,另外的客户端就可以读到未提交的事务,会脏读

read_committed:读已提交,Oracle的默认事务隔离级别,解决脏读问题,一个客户端添加某个数据,还没提交,另外的客户端不能读到未提交的事务

repeatable:可重复读,解决事务的脏读和不可重复读问题,mysql默认的事务隔离级别

serializable:序列化读

(3)幻影读

幻影读:一个事务添加数据,另一事务对表中的数据进行多次查询,但查询的结果不一致。

4、Spring中的事务传播性解决什么问题及常见取值的区别是什么?

(1)概念

事务的传播性,解决因事务嵌套而导致事务没法控制的问题。

(2)常用取值及区别

REQUIRED

含义:如果外部没有事务,则开启新的事务;如果外部存在事务,则融合到外部的事务中。

开发中的使用:添加、修改、删除时使用。

SUPPORTS

含义:如果外部没有事务,则不开启事务;如果外部存在事务,则融合到外部的事务中。

开发中的使用:查询时使用。

相关新闻

猜你喜欢

【天天速看料】Spring+Mybatis整合核心知识

2023-02-16

杜海涛微博发出“骂人”二字微博,不认错_全球时讯

2023-02-16

上海一企业厂房失火8人失联_上海一企业厂房火灾造成8人遇难

2023-02-16

qq解冻7天如何解封手机版_qq解冻7天如何解封-全球报道

2023-02-16

金水伤官有哪些特征 什么是金水伤官-天天快看

2023-02-15

预算是什么意思-环球热消息

2023-02-15

扶残助残让春城温暖直抵人心——昆明市残联第八次代表大会召开 今头条

2023-02-15

一个字的来历 全球速看

2023-02-15

清流县气象台发布霜冻蓝色预警【Ⅳ级/一般】【2023-02-15】 环球关注

2023-02-15

全球快播:九鼎投资吴刚被市场禁入5年、罚100万,曾是新三板首富

2023-02-15

象棋马的走法 俗称马走日

2023-02-15

当前聚焦:柏青_说一说柏青的简介

2023-02-15

微粒贷宽限期是一天还是三天_环球速看

2023-02-15

西安肉灵芝事件 看完内容真是让人捧腹大笑-天天播资讯

2023-02-15

国泰航空(00293.HK)1月载客约103.19万人次 同比增加4077.9%

2023-02-15

华宝智投超低佣金开户渠道_华宝智投

2023-02-15

每日观点:罗德里戈:加盟皇马之前,我本已和巴萨谈妥转会了

2023-02-15

数学教学随笔通用(范文10篇)

2023-02-15

智通A股龙虎榜统计|2月14日

2023-02-15

蒜苔的4种做法

2023-02-15

环球通讯!翠屏街道把好加油站消防安全“第一关”

2023-02-15

名人的读书方法 世界热点

2023-02-15

“七九五不吃,吃后祸事多”,是哪“五不吃”?七九饮食有啥讲究 焦点精选

2023-02-14

2022村干部个人述职报告范文5篇

2023-02-14

视频丨精彩活动早知道!首届中国(海南)东坡文化旅游大会宣传片出炉-今日快看

2023-02-14

精彩图集