Pegar elemento da jcombobox para salvar no banco de dados Hibernate(RESOLVIDO)

Resolvi desse jeito

Método listar

JComboBox<String> comboBox = new JComboBox<>();
		Estado estado = new Estado();
		Criteria consulta = sessao.createCriteria(Estado.class);
		consulta.addOrder(Order.asc("nome"));
		List<Estado> resultado = consulta.list();
		System.out.println(resultado);
		for (Estado estado_ : resultado) {
			comboBox.addItem(estado_.getSigla());
			}

agora quero deixa aqui pra ajudar as outras pessoas

meu salvar

btnSalvar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {// GEN-FIRST:event_jButton1ActionPerformed
				// TODO add your handling code here:
				Session sessao = HibernateUtil.getFabricaDeSessoes().openSession();
				Transaction transacao = null;
				Cidade cidade = new Cidade();

				try {
					//cidade.setNome(textField.getText());
					//cidade.setCodigo((long) comboBox.getSelectedIndex());
					//cidade.setEstado(estado);// vc marcou o mapeamento como not null, então tem que setar
					cidade.setNome(textField.getText());
					Estado est = resultado.get(comboBox.getSelectedIndex());
					cidade.setEstado(est);
					System.out.println(est);
					transacao = sessao.beginTransaction();
					sessao.save(cidade);
					transacao.commit();
					transacao = sessao.beginTransaction();
					sessao.save(cidade);
					transacao.commit();
				} catch (RuntimeException erro) {
					if (transacao != null) {
						transacao.rollback();
					}
					throw erro;
				} finally {
					sessao.close();
				}
			}
		});
	}

}

tudo certo agora