我在下面的Spring应用程序中有实体。
@Entity(name = "products")
public class ProductModel {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private UUID id;
private String name;
private String code;
private boolean is_group;
@ManyToOne
private ProductModel group;
和json从前端应用程序
{ "id":"50bfddf4-d5f8-11ed-afa1-0242ac120002",
"name":"Phone",
"group_id":"7bd886d0-d5f8-11ed-afa1-0242ac120002"
}
这是我的控制器,我必须通过id productrepo找到
@CrossOrigin
@PostMapping(value = "/product/save",produces = "application/json", consumes="application/json")
void saveProduct(@RequestBody ProductModel productModel){
var group_id=productModel.getGroup_id();
if(group_id!=null && group_id.length()>0){
var group=productRepo.findById(UUID.fromString(group_id)).get();
if(group!=null){
productModel.setGroup(group);
}
}
productRepo.save(productModel);
}
如何将group_id从json转换为ProductModel?
我期待代码的例子
1条答案
按热度按时间rqdpfwrv1#
在group_id的帮助下,可以从数据库中获取它
示例代码: