Capturar un atributo tipo objeto en un TextField

Buenas, estoy que uso hibernate en una aplicación java desktop tengo una entidad Libro que tiene una variable private String codLibro que es clave primaria, y tengo otra entidad Prestamo, con un atributo private Libro libro; que es foránea relacionada con la tabla libro.
Tengo un método para insertar un Préstamo:
public Prestamo insertarPrestamo(Prestamo pre){
try{
session = NewHibernateUtil.getCurrentSession();
tx = session.beginTransaction();
session.save(pre);
tx.commit();
return pre;
}catch(Exception e){
if(tx!=null){
tx.rollback();
}
}
return null;
} public Prestamo insertarPrestamo(Prestamo pre){
try{
session = NewHibernateUtil.getCurrentSession();
tx = session.beginTransaction();
session.save(pre);
tx.commit();
return pre;
}catch(Exception e){
if(tx!=null){
tx.rollback();
}
}
return null;
}

Quiero Ingresar datos desde un formulario para pasarle los parámetros pero no puedo capturar el atributo de clave foránea  private Libro libro; ya que es de tipo Libro, y el método jTextField.getText() solo permite capturar String, ayuda porfavor.

Añade tu respuesta

Haz clic para o