公司的项目后台架构是SpringBoot + Spring Date JPA,采用MySQL数据库。在工作刚开始时就遇到了一个奇怪的现象。在采用Date JPA查询完数据库之后,若改变了查询出的对象属性,那么数据库就会自动更新。比如查询出一个studentPO的name为“小明”,然后进行了一步studentPO.setName("小红")操作,再返回给前台,此时的数据库中的这个studentPO
转载 2023-12-02 23:45:13
159阅读
例子:@OneToOne(cascade=CascadeType.DETACH,fetch=FetchType.LAZY) @JoinColumn(name="user_id") private User user;CascadeType.PERSIST  给当前设置的实体操作另一个实体的权限。这个理解可以推广到每一个CascadeType。CascadeType.REMOVE  
转载 2023-07-05 21:20:19
82阅读
级联删除练习
转载 2017-08-12 23:31:00
366阅读
2评论
# Spring Boot 删除日志的实现 在开发过程中,日志管理是一个重要的环节,特别是在应用程序运行一段时间后,日志文件可能会占用大量磁盘空间。本文将详细介绍如何在Spring Boot中实现删除旧日志的功能。我们会分步骤进行,并提供详细的代码示例及说明。 ## 1. 流程概述 以下是整个实现流程的简要概述,帮助你快速理解整个过程: | 步骤 | 描述
原创 10月前
183阅读
webscoket属于一种新的协议,与http协议有交叉但不完全相同,http属于无状态的协议,当客户端访问服务器关闭时,服务器就会忘记这个用户,当再次请求的时候要再次发出信号才行,所以这个时候就出现session和cookie来解决这个问题了,然而webscoket属于一种长期连接的一种协议,当客户端与服务器进行一次连接,只要不关闭,就会保持一直连接的状态,并且客户端还能实时的接受服务器发送的信
转载 8月前
34阅读
# Spring Boot删除缓存 在应用程序开发过程中,缓存是提高性能和减少资源使用的重要技术之一。Spring Boot提供了简单且强大的缓存机制,使得我们可以轻松地在应用中使用缓存来提高性能。 ## 什么是缓存? 缓存是将计算结果或数据存储在临时存储区域中,以便以后的访问可以快速获得。当应用程序需要相同的数据时,可以从缓存中获取而不是从原始数据源重新获取。 缓存可以提高应用程序的性能
原创 2024-01-09 10:17:51
151阅读
# 使用Spring Boot实现删除MySQL数据的完整指南 Spring Boot 是一个用于简化Java应用程序开发的框架。通过Spring Boot,我们可以快速创建基于Spring的应用程序,尤其是在与数据库交互时,例如使用MySQL。本指南将详细介绍如何在Spring Boot应用程序中实现删除MySQL数据库中的数据。 ## 流程概述 在实现删除操作之前,我们先明确整个流程。以
原创 2024-09-10 04:51:53
135阅读
# Spring Boot Redis 删除 ## 简介 Redis是一种常用的内存数据库,提供了快速读写的能力。在Spring Boot中,我们可以通过RedisTemplate来操作Redis数据库。本文将介绍如何使用Spring Boot操作Redis并进行删除操作。 ## 状态图 ```mermaid stateDiagram [*] --> Connected Con
原创 2023-12-17 05:18:27
65阅读
# Spring Boot 日志删除的完整指南 在现代应用开发中,日志是我们必不可少的组成部分,它不仅用于调试和审计,还能帮助我们监控系统的健康状况。然而,随着时间的推移,日志文件会迅速增大,占用大量的存储空间。因此,对于企业级应用来说,定期删除旧的日志记录非常重要。本文将为你详细讲解如何在 Spring Boot 项目中实现日志删除功能,帮助你管理日志的生命周期。 ## 流程概述 首先,我
原创 2024-08-27 04:19:58
130阅读
增加外键约束时,设置级联更新、级联删除:[ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ][ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] creat
转载 2016-12-19 22:57:00
790阅读
2评论
 sql级联删除   功能:在删除主表时,自动删除副表(外键约束)相应内容删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。如:create database temp go use temp gocreate table UserInfo ( UserId int
文章以 Springboot 官方的 HelloWorld 项目为例,教你掌握Springboot项目生产环境搭建、持续集成环境搭建。如果你是新手,对 Linux 操作不熟悉,可以参考密码登录完成持续部署 进行实践,整个过程在网页中完成,不需要使用终端登录。在使用密码方式完成持续部署后,可以再改为证书登录。通过此教程,你将获得:Gitlab 代码托管环境Gitlab CI/CD 环境Springb
转载 2023-12-01 22:38:17
109阅读
一、首先创建两张表stu,sc --说明: 外键必须建立索引; FOREIGN key(sid) 设置外键,把sid设为外键 REFERENCES stu(sid) 引用作用。引用stu表中的sid ON DELETE CASCADE 级联删除ON UPDATE CASCADE 级联更新 二、向两张
原创 2023-04-25 06:39:17
827阅读
# 在 Spring Boot 中使用 Redis 删除 Sets 的方法 在 Spring Boot 项目中,Redis 是一个强大的工具,用于缓存和数据存储。对于初学者来说,可能会在实现某些功能时遇到困难。本文将指导你如何在 Spring Boot 中使用 Redis 删除 Sets,包含具体的步骤与代码示例。 ## 流程概述 为了帮助你更好地理解整个过程,下面是实现“Spring Bo
原创 8月前
19阅读
# Spring Boot 定时删除缓存 在现代应用开发中,缓存机制被广泛应用于提升性能和减轻数据库压力。Spring Boot作为一种流行的开发框架,提供了方便的缓存解决方案。然而,随着时间的推移,缓存中的数据可能会变得过时或不再需要,因此定期清理缓存变得非常重要。本文将探讨如何在Spring Boot中实现定时删除缓存,配合代码示例和可视化图示以便更好理解。 ## 什么是缓存 缓存是指在
原创 2024-07-31 08:00:41
234阅读
在当前的开发环境中,Spring Boot项目的日志管理显得尤为重要。随着项目的不断发展和迭代,日志的生成量急剧增加,这不仅占用了大量存储空间,还可能影响系统的性能。本文将围绕Spring Boot项目中的日志删除需求进行详细探讨,包括背景定位、演进历程、架构设计、性能攻坚、复盘总结及扩展应用等方面。 ### 背景定位 随着业务的快速增长,开发团队在项目中逐渐认识到日志量的过度增长导致存储成本
# Spring Boot Redis删除Hash的实现 ## 简介 在开发过程中,我们经常需要使用Redis来存储和管理数据。Spring Boot提供了对Redis的良好支持,可以方便地与Redis进行交互。本文将介绍如何使用Spring Boot删除Redis中的Hash数据。 ## 整体流程 下面是删除Redis中Hash数据的整体流程: ```mermaid journey
原创 2024-01-15 10:22:25
172阅读
在现代微服务架构中,利用缓存机制可以显著提高系统的响应速度和性能。Spring Boot 中的 Hash 缓存是实施高效缓存策略的重要组成部分,但在某些情况下,可能需要进行删除操作,比如更新数据时。本文将详细描述如何解决“Spring Boot 删除 Hash 缓存”这一问题,涵盖协议背景、抓包方法、报文结构、交互过程、性能优化及多协议对比等模块。 ### 协议背景 在微服务架构中,不同的组件
原创 6月前
14阅读
级联删除Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的主键是学生的外键。-- 班级表  ?123456CRATE TABLE TB_CLASS (  ID NUMBER NOT NULL, --班级主键  NAME VARCHAR2(50), --班级名称  CO...
转载 2021-08-09 22:42:54
885阅读
# 使用Spring Boot和Redis删除Session 在Web应用程序中,Session管理是非常重要的一个环节,它用于存储用户的会话信息,以便在用户与应用程序之间保持状态。当用户退出或会话过期时,需要及时清除Session,以释放资源并确保安全性。本文将介绍如何在Spring Boot应用程序中使用Redis来删除Session。 ## 什么是Session? Session是一种
原创 2024-06-15 04:15:30
299阅读
  • 1
  • 2
  • 3
  • 4
  • 5