前端一直获取不到后端的值,和数据库字段设置有关 Oracle

前端代码:

解决:后端sql语句给字段名加上双引号

后端部分sql语句:

原因:在Oracle数据库的SQL语句中,给别名加双引号是为了强制保持别名的大小写格式 。因为Oracle默认会将未加引号的标识符(包括表名、列名和别名)自动转换为大写,如果不加引号,privCode会被存储为PRIVCODE,导致后端返回给前端的Map中键名为大写,而前端使用小写字段名(如item.privCode)访问时会得到undefined。通过添加双引号,如AS "privCode",可以确保别名按原样保存为小写,使前后端字段名保持一致,避免数据访问错误。这是Oracle特有的需求,在其他如MySQL等数据库中通常不需要这样做。

相关推荐
皙然2 小时前
MyBatis 执行流程源码级深度解析:从 Mapper 接口到 SQL 执行的全链路逻辑
数据库·sql·mybatis
vx_bisheyuange2 小时前
基于SpringBoot的酒店管理系统
前端·javascript·vue.js·spring boot·毕业设计
BXCQ_xuan2 小时前
解决飞牛nas更新后挂载硬盘提示“数据库读写失败”
数据库·飞牛nas
栗子叶2 小时前
阅读MySQL实战45讲专栏总结
数据库·mysql·innodb·主从同步·数据库原理
一只鹿鹿鹿2 小时前
springboot集成工作流教程(全面集成以及源码)
大数据·运维·数据库·人工智能·web安全
慧一居士2 小时前
同一个服务器上不同的域名跳往不同的前端项目页面,不显示端口号 ngnix根据不同域名跳转
运维·服务器·前端
ct9782 小时前
WebGL核心API
前端·gis·webgl
lexiangqicheng2 小时前
Ant Design Pro 实战:Web 后台页面标准化开发规范与最佳实践
前端
Coder_Boy_2 小时前
基于SpringAI的在线考试系统-数据库设计关联关系设计
服务器·网络·数据库