ai galera meu select ta retornado null, se alguem puder ajudar agradeço.
estou usando o vraptor e o hibernate
É o seguinte tenho uma classe Aluno e na hora de cadastrar o mesmo gostaria de selecionar a sua serie(Classe serie) e isso eu to conseguindo, porém quando mando o submit a serie vai com null.
Aluno
@Entity
@Table(name = “aluno”)
public class Aluno {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int idAluno;
private String nome;
private String cpf;
// N aluno : 1 serie
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="serie_idserie", //chave estrangeira
insertable=true, updatable=true)
@Fetch(FetchMode.JOIN)
@Cascade(CascadeType.ALL)
[b]private Serie serie;[/b] //
//getter e setter
}
Serie
@Entity
@Table(name=“serie”)
public class Serie {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int idSerie;
private String descricao;
private String turno;
// 1 Serie : N Aluno
@OneToMany(mappedBy="serie", fetch =FetchType.LAZY)
@Cascade(CascadeType.ALL)
private List<Aluno> aluno;
//getter e setters
}
AlunoLogic
@Component
public class AlunoLogic {
@Parameter
@Out
private Aluno aluno= new Aluno();
private Session session;
public void adiciona() {
session = HibernateUtil.getSession();
Transaction tx = session.beginTransaction();
session.save(aluno);
tx.commit();
session.close();
}
}
aluno.jsp
form action=“aluno.adiciona.logic” method=“get”>
Nome:
Cpf:
[b]Serie: <select name="aluno.serie.idSerie">[/b] //ta listando todas as series do banco, porem quando da submit retorna null
<%
AlunoLogic dao = new AlunoLogic();
List<Serie> listSerieAluno;
listSerieAluno = dao.listaSeries();
%>
<%for (Serie serie:listSerieAluno) {%>
<option><%=serie.getDescricao()%></option>
<%}%>