问题:
Hibernate: insert into vm_card_type (type_name) values (?)
2021-04-29 14:37:17.522 WARN 13112 --- [io-12000-exec-5] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 1048, SQLState: 23000
2021-04-29 14:37:17.522 ERROR 13112 --- [io-12000-exec-5] o.h.engine.jdbc.spi.SqlExceptionHelper : Column 'type_name' cannot be null
2021-04-29 14:37:17.525 ERROR 13112 --- [io-12000-exec-5] c.y.cols.controller.CardTypeController : 新增失败:could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
原因:
接口方法没有@RequestBody
解决:
添加@RequestBody
@PostMapping("/addCardType")
@ApiPermission
public ModelMap addCardType(@RequestBody CardType cardType) {
ModelMap modelMap = new ModelMap();
try {
CardType save = cardTypeService.save(cardType);
modelMap.addAttribute(FishConstant.SUCCESS, true);
} catch (Exception e) {
logger.error("新增失败:" + e.getMessage());
modelMap.addAttribute(FishConstant.SUCCESS, false);
modelMap.addAttribute(FishConstant.ERROR_MSG, "新增失败");
}
return modelMap;
}
报错,could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exce
最新推荐文章于 2024-05-10 12:00:02 发布