java - Spring Boot - JSON GET请求中的布尔值在数据库中变为空
问题描述
以下 JSON GET 请求上的 hasMarketingEmailConsent 在 mysql 数据库中变为空。
{ {“用户名”:“canyonlee”,“电子邮件”:“hellohappy@gmail.com”,“hasMarketingEmailConsent”:真}}
下面的代码是声明此布尔变量的时间:
public class Member {
@Id
@GeneratedValue
@Column
private Integer id;
@Column
private String userName;
@Column(unique = true)
private String email;
@Column
private LocalDateTime joinedTime = LocalDateTime.now();
@Column @JsonProperty("hasMarketingEmailsConsent")
private boolean hasMarketingEmailsConsent;
.....
}
控制器看起来像这样
@PostMapping("/new")
public void addNewMember(@RequestBody Member member){
memberService.addNewMember(member);
}
mysql数据库长这样
id | email |user_name |joined_time |has_marketing_emails_consent
13 | hellohappy@gmail.com | canyonlee | 2020-10-24 21:01:25.205670 | 0x00
如您所见,除布尔值外,其他所有内容都正常插入数据库。非常感谢您!
解决方案
推荐阅读
- pandas - 使用 matplotlib 条向多条图添加值
- applescript - 使用 AppleScript 从 .txt 文件中读取时间/日期变量
- makefile - 用于检查拼写的 Makefile
- react-native - 警告:forwardRef 渲染函数只接受两个参数:props 和 ref。您是否忘记使用 ref 参数?本机基础
- c# - System.ArgumentException: 'myObject' 类型的对象无法转换为'System.Collections.Generic.List`1[myObject]' 类型。
- bash - Bash jq 包含搜索键
- node.js - 我有多个相互引用的猫鼬模式。我正在使用 gql-compose-mongoose。如何将一个文档的 objectID 推送到另一个文档中?
- c# - 在其视图模型(Prism WPF)中动态加载用户控件和设置属性
- solr - 如何通过管理 API 创建 Solr 核心而不使用配置文件创建实例目录?
- google-cloud-vision - Cloud Vision API 是否有办法获取键值对作为响应,就像他们的 AWS Textract 对应物一样?