当前位置: 首页 > news >正文

Spring Boot项目中JPA操作视图会改变原表吗?

一直有一种认识就是:使用JPA对视图操作,不会影响到原表。 直观的原因就是视图是一种数据库中的虚拟表,它由一个或多个表中的数据通过SQL查询组成。视图不包含数据本身,而是保存了一条SQL查询,这条查询是用来展示数据的。

但是在实际项目种的一个场景颠覆和纠正了这个认识: 在某些场景下,对视图的操作是会保存到原始表的。

实际场景

实际环境如下:

  • Spring Boot
  • JPA ,Hibernate
  • Oracle

实体类定义

有一个表,定义了几个属性,该表对应的实体类是 MyUser。

/**  
* @Title: MyUser.java
* @Package com.osxm.springbootency.chp03.jpaview
* @Description: TODO
* @author XM
* @date 2024年7月9日 下午9:42:54
* @Copyright: 2024
* @version V1.0  
*/
package com.osxm.springbootency.chp03.jpaview;/**
 * @ClassName MyUser
 * @Description TODO
 * @author XM 
 * @date 2024年7月9日
 * 
 */
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;@Entity
@Table(name

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Spring源码十九:Bean实例化流程二
  • 离线下载linux mysql和mysql基本库
  • JS实现:统计字符出现频率/计算文字在文本中的出现次数
  • 【大规模训练】混合专家系统
  • 【算法】平衡二叉树
  • 【CUDA|CUDNN】安装
  • CANoe:为什么两个VLAN接口不能设置同一个网络的IP地址呢?
  • Django 常见的操作符
  • 修复 Ubuntu 24.04 Dock 丢失应用程序图标
  • 数据结构--二叉树相关习题5(判断二叉树是否是完全二叉树 )
  • uniapp如何发送websocket请求
  • Python函数 之 变量
  • 前端导出pdf
  • Science Advances 仿生双模态触觉感知
  • c++ 多边形 xyz 数据 获取 中心点方法,线的中心点取中心值搞定 已解决
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • extract-text-webpack-plugin用法
  • mysql外键的使用
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • react-native 安卓真机环境搭建
  • SQLServer之创建显式事务
  • vue.js框架原理浅析
  • vue自定义指令实现v-tap插件
  • windows下使用nginx调试简介
  • 工作手记之html2canvas使用概述
  • 排序(1):冒泡排序
  • 前端设计模式
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 实现菜单下拉伸展折叠效果demo
  • 思维导图—你不知道的JavaScript中卷
  • 微服务入门【系列视频课程】
  • 走向全栈之MongoDB的使用
  • ​iOS安全加固方法及实现
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # Redis 入门到精通(九)-- 主从复制(1)
  • $.ajax中的eval及dataType
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2)MFC+openGL单文档框架glFrame
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (动态规划)5. 最长回文子串 java解决
  • (七)理解angular中的module和injector,即依赖注入
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core 成都线下面基会拉开序幕
  • .NET IoC 容器(三)Autofac
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • [240903] Qwen2-VL: 更清晰地看世界 | Elasticsearch 再次拥抱开源!
  • [ABC275A] Find Takahashi 题解
  • [Android View] 可绘制形状 (Shape Xml)
  • [Bugku] web-CTF靶场系列系列详解⑥!!!