java - 如何持久化类型列表在 JPA 中
问题描述
我试图坚持 List ,但我没有做到。实体 :
@Entity(name = "carepost")
@Table(name = "carepost")
public class CarePost {
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
@Column(nullable = false, updatable = false)
private Long idCarePost;
private String code ;
@ElementCollection
@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
private List<@NotBlank String> service ;
这是我保存的 API throw :
@PostMapping("/addcarepost")
public ResponseEntity<?> createCarePost(@RequestBody CarePost carePost){
carePost.setCareserviceId(carePost.getCareserviceId());
List<String> lstServices= new ArrayList<>();
carePost.getService().forEach(item -> {
lstServices.add(item);
});
carePost.setService(lstServices);
carePostService.save(carePost);
return ResponseEntity.ok(new MessageResponse("CarePost registered successfully!"));
}
我在这里有错误:
请任何帮助都无法找到解决方案
错误 :
邮递员要求:
解决方案
推荐阅读
- javascript - 使用 JavaScript 将 HTML 表转换为 CSV 时出现英镑符号 (£) 编码问题
- opencart - OpenCart 3.x 新信息页面未加载并产生 Apache 错误
- javascript - 如何通过非立即的类获取父元素的ID值?jQuery
- flutter - 如何以这种方式设置 appbar 样式?
- php - 使用 MySQL 批量同步记录
- git - 我处于分离状态,但结帐后我的所有进度都消失了--track
- angular - 如何使用角度服务将数据从一个组件传输到另一个组件
- vue.js - Vue-cli 3组件库支持Vue SSR项目
- drupal - 如何在 drupal setcookie 函数中设置 SameSite=none
- python-3.x - TypeError:不能在 docplex 中将序列乘以“list_iterator”类型的非整数