Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

205
Vistas
cómo consultar con una combinación en una columna de clave no principal en hibernación

supongamos que tengo las siguientes 3 tablas:

ID de la instalación , nombre

Id. del procesador , id_instalación, habilitado

Id. de tarea , id_instalación, id_procesador, nombre

Tengo consultas que naturalmente unen la tabla de tareas con la tabla del procesador , pero es posible que algunas tareas no estén vinculadas a los procesadores (es decir, task.processor_id puede ser nulo). Quiero ejecutar una consulta que extraiga todas las tareas en las instalaciones que están vinculadas a un procesador habilitado.

En otras palabras, la consulta debería verse así:

seleccione tarea.nombre

de tarea, procesador

donde task.facility_id = procesador.facility_id y procesador.habilitado = 1

Uso las anotaciones @ManyToOne y @JoinColumn para vincular de forma natural la tarea con el procesador y la instalación . También hay @ManytoOne y @JoinColumn en el procesador a la instalación .

¿Cómo puedo hacerlo usando criterios de hibernación sin recurrir a SQL nativo?

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda