Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Select Inner e Hibernate

Hola Grupo:
Una pregunta estuve leyendo la pagina de Hibernate y buscando en google (algun ejemplo), pero o no le encuentro o no lo veo. Paso a detallar el problema: tengon una asociacion "uno a uno" en dos tablas. Hasta el "SELECT INNER JOIN" todo bien porque se como realizar la seleccion y tener los datos con HQL lo hice.
Mi problema pasa cuando quiero recuperarlo el "SELECT INNER JOIN" desde un programa para ponerlo en un JTable. No se como hacerlo.

PD: Lo q si se es cargar el resultado de un "SELECT" comun en un JTable.
Saludos.
PD 1: Ocupo NetBeans IDE 7.0.1 con Hibernate que viene instalado, Swing y Postgress.

Saludos y desde ya gracias

enero 9, 2012 | Unregistered CommenterFabian Kruszel

Me respondo a mi mismo y a los q les pueda servir mas adelante, lo q hice es lo
siguiente (GRACIAS A UN DOCUMENTO DEL GRUPO):

hgusua = new GestionUsuario();

// String qry = "select u.idusuario, u.nombreusuario,
g.nombregrupousuario ";
// qry = qry + "from Usuario u inner join u.grupousuario as g";

String qry = "select u.idusuario, u.nombreusuario, g.nombregrupousuario
from Usuario u inner join u.grupousuario as g";

List lstresultado = hgusua.listaConCampos(qry);

for (Object o : lstresultado) {
// UsuarioCons usuario = (UsuarioCons)o;
Object[] registro = (Object[])o;
Vector<Object> unaFila = new Vector<Object>();
unaFila.add(registro[0]);
unaFila.add(registro[1]);
unaFila.add(registro[2]);
lstdatos.add(unaFila);
}

// TableColumn columna1 = tablaConsultaDepto.getColumn("Id Depto");
// columna1.;
// columna1.setPreferredWidth(70);
// TableColumn columna2 = tablaConsultaDepto.getColumn("Id Depto");
// columna2.setPreferredWidth(300);


tablaUsuario.setModel(new DefaultTableModel(lstdatos, lsttitulo));


Muchas Gracias, por haber leido el Post. Saludos

Fabian

enero 9, 2012 | Unregistered CommenterFabian Kruszel