Ola Pessoal.
Estou tendo problemas para salvar os dados na tabela mae.
Eis minhas Entidades:
Entidade de Usuarios:
@Entity
@SequenceGenerator(name = "nome_seq", sequenceName = "us_codigo", allocationSize = 1, initialValue = 1)
@Table(name="us_usuarios")
public class us_usuarios implements java.io.Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(generator="nome_seq")
private Integer us_codigo;
@Column(length=50)
private String us_nome;
@OneToOne(targetEntity=us_nivel.class,cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name="us_cod_nivel")
private us_nivel us_cod_nivel;
Entidade de Nivel de Usuarios :
@Entity
@Table(name="us_nivel")
public class us_nivel implements java.io.Serializable {
private static final long serialVersionUID = 1L;
@Id
private Integer ni_codigo;
@Column(length=50)
private String ni_descricao;
Agora vem a Pergunta:
No Formulario tenho uma JComboBox trazendo todos os Niveis de Usuarios. No momento de salvar os Dados do Usuario preciso que o hibernate pegue o conteudo desta JComboBox e me retorne o codigo de nivel do usuario, um relacionamento, pois preciso armazenar na tabela de Usuarios o codigo de nivel do mesmo.
Estou Salvando os Dados da seguinte Forma :
Session session = sessionFactory.openSession();
session.beginTransaction();
// Aqui seria o momento de passar o codigo do nivel.
us_nivel nivel = ??????;
us_usuarios usuarios = new us_usuarios();
usuarios.setUs_nome(usu_nome.getText());
usuarios.setUs_cod_nivel(nivel);
session.save(usuarios);