java - Spring Boot (ENTITY) - 期望能够解析类型但为空!这通常源于实现原始 Map 或 Collection 接口的类型
问题描述
在 DTO 中为结果查询插入 JSONObject 时出现错误
实体
@Entity
public class Inbound {
@Id
@Column(name = "manifestno_re")
private String manifestNo;
@Column(name = "manifestdate_re")
private String manifestDate;
@Column(name = "company_id_re")
private String companyId;
@Column(name = "driverscheduleId_re")
private Integer DriverscheduleId;
@Column(name = "childrenkoli_re")
private JSONObject childrenkoli;
}
当我运行我的项目时,它会给出一个错误,比如我的标题。如果我删除 childrenkoli_re,程序运行良好
解决方案
数据库中没有可以直接存储 JSONObject 的数据类型,因此您需要指定数据类型为 varchar、blob 或 clob,或者您也可以将 JSOObject 修改为字符串并存储。你可以在这里看到
推荐阅读
- .net - dotnet 使用 ftp Github Actions 发布和部署
- javascript - AngularJS 的资源文件没有提供正确的编码字符串
- python - 正则表达式返回零长度匹配的标点符号?
- hyperledger-fabric - 我们可以在用户注册时在超级账本结构中提供自定义密码而不是注册密码吗
- c# - openid connect owin 如何验证来自 Azure AD 的令牌?
- javascript - 在添加的新文件上运行的 Cronjob
- r - 根据给定变量识别连续序列
- css - CSS中的二维数组网格顺序
- javascript - 有没有一种方法可以将图像用作画布的背景,而不会在每次间隔“删除”屏幕的一部分时都被擦除?
- ios - 来自 xib 文件的连接视图未显示且始终为零