Python 官方文档:入门教程 => 点击学习
目录DAO类注入@PersistenceContext和@Resource区别@PersistenceContext@ResourceJPA中为什么EntityManager的注解要
private EntityManager em;
注入的是实体管理器,执行持久化操作的,需要配置文件persistence.xml。
注入一堆保存实体类状态的数据结构,针对实体类的不同状态(四种,managedh或detached等)可以做出不同的反应(merge,persist等等),其实就是把数据从数据库里提出,然后在内存里处理的,再返回数据库的法则。
是注入容器提供的资源对象,比如SessionContext MessageDrivenContext。或者你那个name指定的JNDI对象
可以理解为资源->数据源->也就是数据连接,基本上就是告诉程序数据库在哪里
在使用springJPA的时候,看到如下代码
@PersistenceContext
private EntityManager entityManager;
于是就有些好奇,这个@PersistenceContext是几个意思,如果是实体注入的话,统一采用
@Autowired可以吗?于是上网查了下,几乎所有的EntityManager都是采用这个注解的,就去找了找原因。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: 往DAO类中注入@PersistenceContext和@Resource的区别详解
本文链接: https://www.lsjlt.com/news/140365.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0