Quiero realizar una UNIÓN EXTERIOR IZQUIERDA entre dos tablas usando la API de Criteria. Todo lo que pude encontrar en la documentación de Hibernate es este método:(Lazy) UNIÓN EXTERIOR IZQUIERDA usando la API de criterios de Hibernate
Criteria criteria = this.crudService
.initializeCriteria(Applicant.class)
.setFetchMode("products", FetchMode.JOIN)
.createAlias("products", "product");
Sin embargo, esto o bien realiza una combinación interna o unirse a una combinación externa derecha, debido a la cantidad de resultados que devuelve.
También quiero que mi unión sea Lazy. ¿Cómo puedo hacer esto?
¡Salud!
ACTUALIZACIÓN: Parece que usar alias hace que la unión INNER JOIN se una automáticamente. Hay algo en la "historia de fondo" que aún no he captado. Entonces, no hay alias hoy. Esto me deja el problema de aplicar restricciones a las dos tablas, porque ambas tienen una columna (o propiedad, si es más apropiado) 'nombre'.
aceptar la respuesta ya. –
Quiero saber su referencia de "createAlia() en Hibernate por defecto crea una UNIÓN INTERNA". He buscado API y no puedo verla. Gracias. – FaithReaper