![](/img/trans.png)
[英]Hibernate/Spring: Not-null property references a null or transient value
[英]not-null property references a null or transient value Spring
我在 vscode 中创建了一个 spring api rest 并且无法使用 Insomnia 将我的实体保存在 h2database 中
@Entity
public class Produto {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false)
private String nome;
}
@RestController
@RequestMapping("/produtos")
public class ProdutoController {
@Autowired
private ProdutoRepository produtoRepository;
@GetMapping
public List<Produto> listar(){
return produtoRepository.findAll();
}
@PostMapping
@ResponseStatus(HttpStatus.CREATED)
public Produto addProduto(@RequestBody Produto produto){
return produtoRepository.save(produto);
}
}
localhost:8080/produtos 中的 JSON 正文
{
"nome":"Banana"
}
错误信息:
servlet [dispatcherServlet] 在路径 [] 上下文中的 Servlet.service() 抛出异常 [请求处理失败; 嵌套异常是 org.springframework.dao.DataIntegrityViolationException:非空属性引用 null 或瞬态值:br.imd.ufrn.prods.model.Produto.nome; 嵌套异常是 org.hibernate.PropertyValueException:非空属性引用 null 或瞬态值:br.imd.ufrn.prods.model.Produto.nome]
看起来 Produto class 缺少吸气剂
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.