JavaWeb - erro The method setAluno(Aluno) in the type Agenda is not applicable for the arguments (String)

2 respostas
javahibernate
Cleiton_Conceicao

gente, no meu model agenda eu precisei fazer o seguinte

@Entity(name=CADASTRO_AGENDA)

public class Agenda {

@Id

//define que o código deve ser gerado automaticamente como  foi definido no banco

@GeneratedValue(strategy=GenerationType.IDENTITY)

private int codigo;

@ManyToOne

@JoinColumn(name=aluno)
private Aluno aluno;

porém depois que eu fiz essa mudança no meu servlet está dando erro na hora de capturar os dados do formulários.

String aluno = request.getParameter(“aluno”);
Agenda agenda = new Agenda();

agenda.setAluno(aluno); // O ERRO ESTÁ DANDO AQUI.

2 Respostas

pmlm

O título já diz tudo!
Tens um método setAluno, que recebe um argumento do tipo Aluno mas tu estás a invocar com um argumento do tipo String.

Cleiton_Conceicao
eu não consigo passar cod_aluno como parametro.  isso ocorreu depois que fiz esse join na model Agenda como mostra nesse código

@ManyToOne

@JoinColumn(name=aluno)

private Aluno aluno;

mais eu preciso desse join pois eu listo uma agenda com o nome do aluno.

Criado 10 de dezembro de 2017
Ultima resposta 11 de dez. de 2017
Respostas 2
Participantes 2