当前位置:网站首页>Gson转换实体类为json时报declares multiple JSON fields named
Gson转换实体类为json时报declares multiple JSON fields named
2022-07-07 05:52:00 【coder_monarch】
今天在用户服务器上测试项目时遇见的一个问题,日志打印是:
java.lang.IllegalArgumentException:…declares multiple JSON fields named …
在本地使用相同版本的jdk和tomcat,运行项目没有报错,后台的查询sql拿到本地数据库中执行,也没有报错。
上网查找了很多解决办法,大部分都说是实体类的子类父类有相同属性的问题,但是项目里面并没有子类父类的继承,因此推翻这个猜想。
首先检查环境,在本地使用相同版本的jdk和tomcat,运行项目没有报错;
其次把后台的查询sql拿到数据库中执行,也没有报错;
最后怀疑是项目版本不一致的原因,因此把完整的项目重新拷贝至用户服务器上,配置好以后再用tomcat跑起来之后还是报相同的问题。
在尝试了几次修改程序但是都失败了
仔细观察sql查出的结果,拿出来在服务器数据库执行后查出的结果集中竟然是有clob类型的数据,但是在本地数据库中是varchar2类型的数据;因此推测是数据库版本的原因。
仔细分析后台sql,使用了wn_concat函数来把查出的多条数据拼在一起展示在前台,由于服务器上是clob类型的数据,导致数据类型不匹配,所以前台报错。
边栏推荐
- go写一个在一定时间内运行的程序
- [IELTS speaking] Anna's oral learning records Part3
- 23 Chengdu instrument customization undertaking_ Discussion on automatic wiring method of PCB in Protel DXP
- How to understand distributed architecture and micro service architecture
- Ebpf cilium practice (2) - underlying network observability
- Input and output of floating point data (C language)
- Go write a program that runs within a certain period of time
- Open3d ISS key points
- Learn how to compile basic components of rainbow from the source code
- Openvscode cloud ide joins rainbow integrated development system
猜你喜欢
Opencv learning notes 1 -- several methods of reading images
Splunk query CSV lookup table data dynamic query
Train your dataset with swinunet
Installation and configuration of PLSQL
Golang compilation constraint / conditional compilation (/ / +build < tags>)
Rapid integration of authentication services - harmonyos platform
Tuowei information uses the cloud native landing practice of rainbow
联想混合云Lenovo xCloud:4大产品线+IT服务门户
All about PDF crack, a complete solution to meet all your PDF needs
XCiT学习笔记
随机推荐
Input of mathematical formula of obsidan
Rapid integration of authentication services - harmonyos platform
Tips for using jeditabletable
mysql分区讲解及操作语句
Rainbow version 5.6 was released, adding a variety of installation methods and optimizing the topology operation experience
【无标题】
Interpreting the practical application of maker thinking and mathematics curriculum
Give full play to the wide practicality of maker education space
The single value view in Splunk uses to replace numeric values with text
Obsidan之数学公式的输入
Virtual address space
IELTS review progress and method use [daily revision]
登山小分队(dfs)
Required String parameter ‘XXX‘ is not present
[Yu Yue education] higher vocational English reference materials of Nanjing Polytechnic University
Input and output of floating point data (C language)
National SMS center number inquiry
[paper reading] icml2020: can autonomous vehicles identify, recover from, and adapt to distribution shifts?
数据分析方法论与前人经验总结2【笔记干货】
Splunk子查询模糊匹配csv中字段值为*