Spring
文章平均质量分 84
躺平程序猿
这个作者很懒,什么都没留下…
展开
-
@Async错误使用导致Spring循环依赖报错
注:首先如果程序中出现了循环依赖本身就是程序设计存在问题,尽量在设计上避免出现循环依赖。在springboot框架中已经默认不支持循环依赖的存在了,除非设置spring.main.allow-circular-references=true问题概述This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching -原创 2022-04-17 00:17:37 · 6409 阅读 · 2 评论 -
SpringDataJPA+Hibernate框架源码剖析(五)框架整合 之 SpringBoot整合JPA剖析
SpringDataJPA+Hibernate框架源码剖析系列文章:SpringDataJPA+Hibernate框架源码剖析(一)框架介绍SpringDataJPA+Hibernate框架源码剖析(二)框架整合 之 EntityManagerFactory的构建SpringDataJPA+Hibernate框架源码剖析(三)框架整合 之 Repository接口实现的生成SpringDataJPA+Hibernate框架源码剖析(四)框架整合 之 事务管理器的构建(包括spring的事务机制)原创 2022-02-23 21:40:11 · 823 阅读 · 0 评论 -
SpringDataJPA+Hibernate框架源码剖析(六)@PersistenceContext和@Autowired注入EntityManager的区别
SpringDataJPA+Hibernate框架源码剖析系列文章:SpringDataJPA+Hibernate框架源码剖析(一)框架介绍SpringDataJPA+Hibernate框架源码剖析(二)框架整合 之 EntityManagerFactory的构建SpringDataJPA+Hibernate框架源码剖析(三)框架整合 之 Repository接口实现的生成SpringDataJPA+Hibernate框架源码剖析(四)框架整合 之 事务管理器的构建(包括spring的事务机制)原创 2022-02-21 22:08:50 · 1269 阅读 · 0 评论 -
SpringDataJPA+Hibernate框架源码剖析(四)框架整合 之 事务管理器的构建(包括spring的事务机制)
SpringDataJPA+Hibernate框架源码剖析系列文章:SpringDataJPA+Hibernate框架源码剖析(一)框架介绍SpringDataJPA+Hibernate框架源码剖析(二)框架整合 之 EntityManagerFactory的构建SpringDataJPA+Hibernate框架源码剖析(三)框架整合 之 Repository接口实现的生成SpringDataJPA+Hibernate框架源码剖析(四)框架整合 之 事务管理器的构建(包括spring的事务机制)原创 2022-02-21 21:35:48 · 544 阅读 · 0 评论 -
SpringDataJPA+Hibernate框架源码剖析(三)框架整合 之 Repository接口实现的生成
SpringDataJPA+Hibernate框架源码剖析系列文章:SpringDataJPA+Hibernate框架源码剖析(一)框架介绍SpringDataJPA+Hibernate框架源码剖析(二)框架整合 之 EntityManagerFactory的构建SpringDataJPA+Hibernate框架源码剖析(三)框架整合 之 Repository接口实现的生成SpringDataJPA+Hibernate框架源码剖析(四)框架整合 之 事务管理器的构建SpringDataJPA+H原创 2022-02-21 21:10:36 · 507 阅读 · 0 评论 -
SpringDataJPA+Hibernate框架源码剖析(二)框架整合 之 EntityManagerFactory的构建
SpringDataJPA+Hibernate框架源码剖析系列文章:SpringDataJPA+Hibernate框架源码剖析(一)框架介绍SpringDataJPA+Hibernate框架源码剖析(二)框架整合 之 EntityManagerFactory的构建SpringDataJPA+Hibernate框架源码剖析(三)框架整合 之 Repository接口实现的生成SpringDataJPA+Hibernate框架源码剖析(四)框架整合 之 事务管理器的构建SpringDataJPA+H原创 2022-02-21 20:45:53 · 1569 阅读 · 0 评论 -
SpringBoot启动流程原理+自动装配原理
SpringBoot 设计的目的是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。SpringBoot相对Spring的优点主要有两个:1.起步依赖-会将很多jar包按照功能合并成stater整体进行版本管理和引用,解决Spring集成其他框架时jar版本管理问题2.自动装配-引入相关的jar包后SpringBoot会自动注册一些比较关键的bean,并进行默认配置,不用我们进行特殊配置,解决Spring重量级XML配置问题。比如整合Mybatis时的SqlSessionFac原创 2021-02-17 01:31:13 · 6687 阅读 · 29 评论 -
探讨整合Spring前提下Jpa的EntityManager和Mybatis的SqlSession在不加@Transactional时会不会占用连接不释放(待完善)
探讨整合Spring前提下Jpa的EntityManager和Mybatis的SqlSession在不加@Transactional时会不会占用连接不释放(核心方法TransactionSynchronizationManager#isSynchronizationActive()用于判断是否开启事务);EntityManager会主动释放连接,SqlSession不会主动释放连接,但是Mapper动态代理类(引用了mybatis-spring.jar整合后产生的Mapper代理类中的SqlSessi原创 2021-02-10 13:34:41 · 2003 阅读 · 0 评论 -
SSM搭建步骤+疑问解答
SSM=Spring+SpringMVC+Mybatis 按照父子容器概念(父子容器概念可以参考SpringMVC初始化流程、Spring和SpringMVC父子容器概念介绍)可以划分为SSM=(Spring+Mybatis)+SpringMVC,即先整合Spring+Mybatis再整合SpringMVC。一、整合Spring+Mybatis1、整合目标数据库连接池以及事务管理都交给Spring容器来完成SqlSessionFactory对象应该放到Spring容器中作为单例对象管理Mappe原创 2021-02-08 16:31:26 · 340 阅读 · 0 评论 -
Spring事务流程源码剖析+传播行为运用案例+心得
总结:Spring的事务本质上就是操作数据库的事务一、Spring事务流程源码剖析Spring的声明式事务处理是通过AOP切面实现的核心逻辑在TransactionAspectSupport#invokeWithinTransaction中(这里不在赘述代理类如何生成以及切面何时进入,如有疑问可以参考SpringAOP之代理对象的创建、SpringAOP之代理对象的执行、Spring声明式事务控制原理之声明式事务的重要组件(注解实现)以及之间关系、Spring声明式事务控制原理之声明式事务的重要组件在A原创 2021-02-04 12:35:50 · 552 阅读 · 3 评论 -
Spring事务传播行为——转载
转载:https://blog.csdn.net/weixin_39625809/article/details/80707695转载 2021-02-04 11:55:23 · 194 阅读 · 0 评论