当前播放: Spring Data JPA如何实现动态部分更新?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:新版短视频
如何使Python程序快如闪电,提速30%
如何快速且深入地学习一门新技术?
如何搭建一款高性能、高可用的MySQL架构?
如何实现跨语言的RPC调用?
如何使用Redux实现时间旅行?
如何从0开始深入理解React渲染属性?
如何设计秒杀服务的限流策略?
如何使用React Hooks重构HOC组件?
如何合理地使用MySQL的事务?
如何实现中台服务化编排?
数据库遇到瓶颈都属于数据库问题吗?
如何理解经典目标检测算法Faster-RCNN的实现原理?
缓存穿透、并发使用的解法有哪些?
在Java中如何写一个正确的单例模式?
如何设计出一款好用的分布式定时任务系统?
复杂场景下的Git分支工作流是怎样的?
结合操作系统,如何理解一行Java代码是怎么运行的?
如何优化深度学习数据读取?
如何通过自动化测试技术来提升服务端系统质量?
Kubernetes下如何基于拓扑结构来调度?
如何通过Jenkins快速实现一个持续集成流水线?
当小内存遇上大数据
2019年必学的DevOps流行工具
Kafka某台broker IO阻塞,为何会导致发送方无法发送消息?
什么是C++中的The Rule of Three?
基于时序特性,如何构建一个时序存储引擎?
如何利用反射和泛型编程让你的Java代码更优雅?
C++中为什么move constructor需要加noexcept?
如何使用Postman做接口自动化测试?
给你点“颜色”瞧瞧
如何用Spark实现一个通用大数据计算引擎?
如何让你的Robot Framework飞起来?
如何透彻理解Selenium和WebDriver?
Spring Data JPA 如何进行复杂动态查询?
Spring Data JPA如何实现动态部分更新?
未来的编程语言长什么样?
高并发场景下锁的使用技巧(悲观锁/乐观锁/分布式锁)
为什么React组件要声明key?
为什么React不推荐使用Mixin?
如何设计一个高可用的配置中心?
如何通过代码技巧提升内存使用效率?
如何全面地改造Robust?
如何基于Netty构建一个简单的RPC服务?
Spring Boot中如何使用HTTP/2?
教你10分钟玩转Gradle plugin
如何深入理解Kube-Proxy?
如何深入理解Kubernetes架构?
如何使用和优化iOS中的WebView?
一个1000万资金重复支付的代码剖析
如何实现数据异构的多级缓存策略?

Spring Data JPA如何实现动态部分更新?

夏海峰 新东方教育科技集团技术专家

如果你在日常工作中使用 Spring Data JPA 作为数据持久层框架,不知道你是否遇到过如何进行动态部分更新的问题。前端明明就改了一个字段,你还要做整体字段更新,是不是很心累? @Query 可以搞定么? @DynamicUpdate 呢?遇到 NULL 值怎么办呢?

讲师介绍

夏海峰,新东方教育科技集团技术专家。他主要负责混合式学习和集团微服务,北京大学计算机硕士毕业,曾历任多家创业公司 CTO。具有十余年 Java 开发经验,在 Spring Cloud 和微服务领域有较为深厚的技术积累。

展开
¥4.99 购买
开通VIP
24
登录 后留言

精选留言(4)

  • 给我冲
    总结 1、@Query直接书写SQL可以实现部分更新,但是无法实现动态部分更新
    2、@DynamicUpdate注解可以实现动态部分更新,无法处理遇到Null值想忽略的情况,即数据库不为Null,Entity为Null,则会被覆盖为Null
    3、通过书写工具类JpaUtil,可以实现动态部分更新,但是不会处理Null的情况。
    所以,根据业务需求合理选择3种方案。
    2019-12-02
    2
  • ericlf
    06:14,mobile不变,address改变时,Hibernate sql更新了2个字段,这个和视频讲解预期的应该只会更新一个address字段,好像有冲突,不大明白,求解
    2019-11-26
    1
    1
  • 小奶狗
    每次更新都会先查询下,不好
    2019-12-18
  • 孟江
    查询两遍,这样对性能有影像吧
    2019-12-17
收起评论
其他推荐
11:37
如何搭建一款高性能、高可用的MySQL架构?
颜群 阿里云云栖认证专家
试看
13:28
数据库遇到瓶颈都属于数据库问题吗?
闫春林 北京希大科技有限公司研发总监
试看
38:38
Shopee 数据事件中心的设计和实现
林锋 Shopee Engineering & Technology / 技术平台团队负责人
试看