Entendi que para o JPA funcionar corretamente no Spring Boot, a gente precisa criar um construtor padrão. Porém, e se por exemplo, eu ter uma classe que não faria sentido eu ter um construtor que não recebe nenhum parâmetro. Por exemplo, criar um Curso sem definir o nome e a categoria por exemplo?
Como lidar com esse cenário? Nesse caso, a única solução seria utilizar setter para popular os atributos da minha classe?
Não sei se fui claro. A ideia é mais pensar na possibilidade... porque as vezes não faz sentido a gente instanciar um objeto de uma classe sem passar alguns parâmetros iniciais e etc... e com setters isso não garante que possamos tomar um NullPointer exception se esquecermos de setar algo.