Como Salvar Este Relacionamento OneToOne?

Pessoal tenho duas Tabelas.

us_usuarios
us_grupo

Tenho um Relacionamento OneToOne no Hibernate.

Estou Salvando os Dados, mais toda vez que for salvar os Dados tem uma forma melhor de salvar, tipo tem como pegar o indice na tabela de us_grupo sem ter que relalizar uma consulta sql ?

o que estou fazendo no momento e :

us_grupo    grupo = (us_grupo) ses.createQuery("SELECT GRU FROM us_grupo GRU WHERE GRU.ni_descricao =:GRU_DESCRICAO").setString("GRU_DESCRICAO", us_cod_nivel.getSelectedItem().toString()).uniqueResult();

na Hora de Salvar fica assim :

us_usuariosDAO usuDAO = new us_usuariosDAO();
            
            us_usuarios usu = new us_usuarios(); 
            
            usu.setUs_nome(us_nome.getText());
            usu.setUs_cod_nivel(grupo);
           
            
            
            usuDAO.Addus_usuario(usu);
            
            ses.close();

Teria como ao inves de fazer uma SQL eu passar um Objeto para o Salvamento, preciso de um exemplo pois nao sei o Caminho, obrigado a Todos. Ricardo Scarpim

Talvez isso aqui possa te ajudar. @OneToOne Unidirecional e Bidirecional

Amigo Agradeco demais a sua ajuda, mais nao e isso que procuro, quero fazer uma pesquisa digamos “dinamica”, quando usuario estiver cadastrando quando ele selecionar em um JCombo o grupo de usuarios eu preciso que o Hibernate automagicamente me traga o codigo do grupo, nao posso utilizar o FIND, pois assim fico muito prezo, preciso de algo dinamico, por exemplo:
Usuario: Joao
Grupo : Adminitrador

Outro Usuario:
Usuario: Maria
Grupo : Visitante.

Precido disto automatico na hora de salvar ?

Agradeco e estou no aguardo um forte abraco a todos.

se vc garantir que os ids Grupo no seu banco seja fico, tipo
1 - Administrador
2 - Visitante

vc pode fazer o seguinte

Grupo grupo = new Grupo(1, "Administrador");
grupo = (Grupo) session.save(grupo);
usuario.setGrupo(grupo);

t+