往DAO类中注入@PersistenceContext和@Resource的区别
@PersistenceContext
private EntityManager em;
注入的是实体管理器,执行持久化操作的,需要配置文件persistence.xml。
注入一堆保存实体类状态的数据结构,针对实体类的不同状态(四种,managedh或detached等)可以做出不同的反应(merge,persist等等),其实就是把数据从数据库里提出,然后在内存里处理的,再返回数据库的法则。
@Resource
是注入容器提供的资源对象,比如SessionContext MessageDrivenContext。或者你那个name指定的JNDI对象
可以理解为资源->数据源->也就是数据连接,基本上就是告诉程序数据库在哪里
往DAO类中注入@PersistenceContext和@Resource的区别相关推荐
- springboot中service中注入dao失败测试类中注入成功_聊一聊 Java 服务端中的乱象
查尔斯·狄更斯在<双城记>中写道:"这是一个最好的时代,也是一个最坏的时代." 移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动:随着行业竞争加剧,互联网红利 ...
- 【SpringBoot】如何在静态工具类中注入mapper?
问题描述 开发过程中偶尔遇到一个问题,一个工具类中的静态方法调用mybatis的mapper接口时,会出现@Autowired无法注入的问题,即使添加了这个注解,spring容器加载完成声明的参数也是 ...
- spring boot整合Quartz 在Job类中注入其他对象报空指针异常java.lang.NullPointerException at com.sxt.quartz.QuartzDemo.e
情况在Job 类中注入RedisTemplate 报空指针异常 原因:我们使用JobDetailFactoryBean 帮我们创建对象 实际上调用的是AdaptableJobFactory 下的这个方 ...
- python写一个类方法_重写python脚本,在脚本的每个类中注入一个方法 - python
假设我有一个python模块foo.py,其中包含: class Foo(object): def __init__(self): pass 接下来,我想解析此脚本,并在每个类中注入一个方法,然后将其 ...
- 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法...
Integer类中的. 关于parseInt()方法的API文档. 返回的是int类型的 关于valueOf()方法的API文档 返回的是Integer类型的. 关于intValue()方法的API ...
- 在不受Spring管理的类中注入spring 管理的对象
前几天在做一个任务时,需要在一个普通的java类(不受Spring管理的类)中,调用 spring data jpa的某个xxxReponsitory 接口,同时需要读取properties 文件中的 ...
- Java Integer类中的parseInt和valueOf的区别
如果我们想把一个字符串转化成int类型,那么Integer类里的parseInt()和valueOf()都可以实现. 但是既然有两个方法实现该功能,那么两个方法一定是有区别的. 首先来看parseIn ...
- 对于 Scanner类 中 next 和 nextLine 方法的区别
首先,我们要先明白为什么要采用next与nextLine方法从键盘输入数值呢?其次在分别辨析二者区别. 我们经常接收用户输入的值都是有给定具体的类型的,但不妨有那么一些人就是反着做,导致的结果如下图: ...
- @PersistenceContext和@Resource
往DAO类中注入@PersistenceContext和@Resource的区别 @PersistenceContext private EntityManager em; 注入的是实体管理器,执行持 ...
最新文章
- puppet 手册之puppet rsync 模块应用完整版
- springMVC3.0(文件上传,@RequestMapping加参数,@SessionAttributes,@ModelAttribute,转发,重定向,数值获取,传参,ajax,拦截器)
- java string常见操作题
- 动态规划算法 dynamic programming
- 拓端tecdat|如何用r语言制作交互可视化报告图表
- mysql 主从切换_mysql主从切换步骤
- mybatis-plus自定义sql分页
- 微信打飞机项目前期心得
- 使用Rider和Emmylua进行UnLua配置
- 根据页面结构,用jquery取里面对应的内容 组装成json数据
- 恍然若梦:南京珠江路一晚安利-传销经历。
- 如何在 Windows 10 中安装 WSL2 的 Linux 子系统
- shell中的if语句
- 基于JAVA城市道路智能停车管理系统计算机毕业设计源码+系统+lw文档+部署
- C++ setsockopt() 函数
- Fast Furious face detection with OpenCV
- interview for chinaPay
- CreateEvent例子
- Simulink与VREP联合仿真
- 【异周话题 第 16 期】2018年,你最期待的前端开发技术有哪些?