Modelo Aluno
@Entity
public class Aluno {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY )
private Long codaluno;
@Column
private String nomealuno;
@ManyToOne
private Curso curso;
}
Modelo Curso
@Entity
public class Curso {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long codcurso;
@Column
private String nome;
@OneToMany(mappedBy="curso")
private java.util.List<Aluno> alunos;
}
Controle
@PostMapping
@Transactional
public ResponseEntity<AlunoDto> cadastrar(@RequestBody AlunoForm form, UriComponentsBuilder uriBuilder) {
Aluno aluno = form.converter(cursoRepository);
alunoRepository.save(aluno);
URI uri = uriBuilder.path("/alunos/{id}").buildAndExpand(aluno.getCodaluno()).toUri();
return ResponseEntity.created(uri).body(new AlunoDto(aluno));
}
Erro
org.postgresql.util.PSQLException: ERROR: column "curso_codcurso" of relation "aluno" does not exist
Posição: 20