É simples, utilize a idéia do MVC (procure ler se não souber o que é isso)
Um tutorial rápido sobre o hibernate.
Para utilizá-lo, voce precisa configurar o hibernate.cfg.xml onde voce vai configurar a conexão com o banco e os beans que serão persistidos.
Que beans são estes?
Por exemplo:
@Entity
public class Aluno implementes Serializable{
//aqui vem as anotações de id, procure algum tutorial
private Long id;
private String nomeAluno;
//gets e setts
}
Bom, na sua tela, voce precisa de um mediator ou controller, que servirá como interface entre teu bean e tua view (idéia de MVC).
Quando voce preencher a tela, e submeter o formulario gráfico, com um botão ok por exemplo, na ação do teu botão voce pega os dados dos fields e seta eles nos dados de um bean, no caso Aluno.class. Depois vc utiliza teu DAO ou classe de persistencia e dá um “save” e pronto.
O que voce vai precisar é mapear teus campos da classe Aluno para as colunas do banco.
Se for utilizar annotations, voce pode utilizar a annotations @Column(name=“NOME_DA_COLUNA_NO_BANCO”) sobre o atributo que desejar.
Para recuperar os dados, basta fazer o processo inverso, pegue do banco, voce tera uma instancia do bean Aluno, basta fazer fieldDaView.setText(aluno.getCampo());
Boa sorte.
Reporte se você foi ajudado!