@PersistenceContext和@Autowired在EntityManager上应用的区别。
在使用SpringJPA的时候,经常看到如下代码:
@PersistenceContext
private EntityManager entityManager;
于是就有些好奇,这个@PersistenceContext是几个意思,如果是实体注入的话,统一采用
@Autowired不可以吗?于是上网查了下,几乎所有的EntityManager都是采用这个注解的,就去找了如下解释:
根据上面的描述,总结如下:
- @PersistenceContext是jpa专有的注解,而@Autowired是spring自带的注释;
- EntityManager不是线程安全的,当多个请求进来的时候,spring会创建多个线程,@PersistenceContext就是用来为每个线程创建一个EntityManager的,而@Autowired只创建了一个,为所有线程共用,有可能报错。所以在使用EntityManager的时,请采用@PersistenceContext进行注解,而不要使用@Autowired。
————————————————
原文链接:https://blog.csdn.net/yyj108317/article/details/118728326
@PersistenceContext和@Autowired在EntityManager上应用的区别。相关推荐
- @PersistenceContext和@Autowired在EntityManager上应用的不同
首先@PersistenceContext是jpa专有的注解,而@Autowired是spring自带的注释 上方图片的意思就是EntityManager不是线程安全的,当多个请求进来的时候,spri ...
- SpringDataJPA+Hibernate框架源码剖析(六)@PersistenceContext和@Autowired注入EntityManager的区别
SpringDataJPA+Hibernate框架源码剖析系列文章: SpringDataJPA+Hibernate框架源码剖析(一)框架介绍 SpringDataJPA+Hibernate框架源码剖 ...
- Spring中@Resource与@Autowired、@Qualifier的用法与区别
Spring中@Resource与@Autowired.@Qualifier的用法与区别 1.@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法 ...
- Spring中@Autowired、@Qualifier、@Resource的区别
转自: Spring中@Autowired.@Qualifier.@Resource的区别_老周聊架构的博客-CSDN博客_qualifier和resource区别1.@Autowired@Autow ...
- 实例规格 ECS (共享计算型)和 (通用型-原独享)性能上有什么区别?...
实例规格 ECS (共享计算型)和 (通用型-原独享)性能上有什么区别? 实例规格 共享计算型 和 通用型(原独享), 如果同样是2核4G 或者4核8G ; 性能上有什么差异/差距大 ...
- list.sort(reverse=true) 和 list.reverse() 排序上有什么区别吗?
list.sort(reverse=true) 和 list.reverse() 排序上有什么区别吗? 请问诸位大侠:python中的列表, list.sort(reverse=true) 和 lis ...
- NH3.X与2.X使用上的一些区别
NH用了很长时间一直都是用2.X版本,今天体验了一下3.3.记录一下两者使用上的一些区别. 一.代理 //2.x 写法 <property name='proxyfactory.factory_ ...
- [vue] vue和微信小程序写法上有什么区别?
[vue] vue和微信小程序写法上有什么区别?写了vue项目和小程序,发现二者有许多相同之处,在此想总结一下二者的共同点和区别. 一.生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下 ...
- rs232串口驱动_RS232与RS485在性能上有啥区别和联系?老电工总结分析,一目了然...
串口是一种非常通用的设备接口,是仪器仪表设备常用的通信接口,常用于远程采集设备数据或者实现远程控制.串口的开发也比较简单,它是很多工程师最喜欢的接口之一. 常见的串口协议有RS-232.RS-422. ...
最新文章
- js实现图片无缝循环跑马灯
- 使用ExtJs创建新的UI控件(转)
- 转载 程序员上帝视角解读“旅行青蛙”,你的呱真的在旅行嘛? (手机游戏)...
- 在csdn上关于Silverlight有用文章收集
- 关于Javaweb部署到linux服务器产生乱码?的原因分析
- html盒子有哪些属性,盒子模型有哪些属性 在html5中哪些元素具有盒子模型
- java中对list监听_java – Guava:为ListenableFuture回调和监听器设置默认的Executor
- Java线程拾遗(可重入锁)
- 结合Android源码分析总结单例模式的几种实现方式
- CVPR2019| CVPR论文
- 如何管理软件测试环境
- U3D连接Steamworks SDK制作成就系统
- USB3.0视频输出方案
- JSON.stringify初步使用
- 算法导论------渐近记号Θ、Ο、o、Ω、ω详解
- 移动硬盘只读属性不能改
- main()的使用说明 (一叶知秋)
- 深度学习中Concat层和Flatten层作用
- 图像的配准——MATLAB实现
- 计算机魔术教程文字,《Word字体魔术大师》说课稿