¿Cómo puedo obtener datos de dos tablas?

Estoy usando Hibernate y PostgreSql. En hibernación tengo dos clases como:

Mobile(id, name, serial no,model_no)
Model(id, description, value)

Ahora los valores de la clase Model se almacenan en la clase Mobile (model_no). Esta clase móvil no tiene ninguna referencia a la clase Modelo.

En la clase Modelo tiene datos como:

Modal
======
id description value
1  aaaa        1
2  bbbbb       2
3  ccccc       3
4  ddddd       12
5  eeee        40

Aquí este valor se está almacenando en la tabla móvil. En la tabla móvil, tengo model_no como 0 (que no está en Model, no quiero poner ese valor en la tabla Model, porque si lo hago necesito cambiar mucho código.

Ahora, lo que quiero es que una consulta salga como

value description
----   ------------
0     UNKNOWN
1     aaaa
2     bbbbb
3     ccccc
4     ddddd
5     eeee.

Me gusta esto. Para obtener todo model_nos, puedo usar una consulta como

select modal_no from Mobile 
where modal_no in(select value from Modal) or model_no = 0

pero aqui les dejo tambien la descripcion que esta en la tabla Modelo. ¿Alguien puede ayudar?


Gracias hermano por su respuesta, como mencioné esta tabla móvil (clase Hibernate Mobile) no tiene referencia a la tabla Modelo (en la clase Modelo hibernate). Si tengo referencia al modelo en la clase móvil, su respuesta será 100% correcta. En mi clase Mobile este model_no es un valor entero. Si uso su consulta en hql obtendré la excepción como "ruta esperada". Quiero que la consulta Hql (o sql) obtenga la salida con valor 0. mi clase de Hibernate Mobile es así

 class Mobile { 
   int id;   
   int model_no; // this model_no has 0 + modal_no values(1,2,3,12,42). 
   // some references like 
   Manufacture manf; 
   SerialNo serialno;
   Customer cust; 

  getters and setters 
}

Mi clase de modelo de Hibernate es como ...

class Model{
   int id;
   String description;
   int value; this column has 1,2,3,12,42. it don't have 0.

   setters and getters.
}
Respuesta 1

Estoy usando una jTable en un JDialog, cuando necesito usar las barras de desplazamiento arrastra el JDialgo en lugar de las filas. Estoy usando el diseño de formulario de NetBeans. PD Por supuesto, ny JTable está dentro de un JScrollPane.

Soy un principiante en Hibernate y me encontré con estos conceptos en la estrategia de concurrencia de caché de segundo nivel JPA: Solo lectura: se usa cuando la caché nunca se actualiza. Datos como nombres de países, etc. son ...

He creado software de cliente y servidor que usa UDP para transferir datos (necesitamos usar UDP debido a las limitaciones de ancho de banda de TCP). Cuando lo ejecuto sobre localhost se ejecuta como lo quiero, así que moví el ...

El método SecureRandom.getInstanceStrong () declara que puede lanzar una NoSuchAlgorithmException, sin embargo, el documento dice: Cada implementación de la plataforma Java es necesaria para soportar al menos ...