Filtro de criterios de hibernación por padre

Quiero filtrar objetos basados ​​en algunas condiciones o si su padre es de un tipo específico.

class A {}

class B extends A {}

class O {
    A a;
    long n;
}

Quiero todos los Oobjetos donde n > 100o a is of type B.

En Criteriacual seria la orcondicion

Respuesta 1
Restrictions.eq("a.class", B.class)

Sin embargo, he tenido errores cuando se eligió un tipo de herencia de tabla única (usando un discriminador), y dónde tuve que usar

Restrictions.eq("a.class", B.DISCRIMINATOR_VALUE)

Tenga en cuenta que classes una propiedad implícita. No necesita definir nada especial en la entidad para que funcione.

Respuesta: 2

Tengo esta muestra xml. Cada fila tiene un campo de identificación, tiene valores como bits. Y quiero encontrar en este archivo con bitwise-and operator pero no sé si esto es posible. Leí sobre el operador y ...

Estoy usando mp3spi-1.9.5 y jl-1.0.1 de JavaZoom para reproducir archivos MP3. Esto funciona bien, pero tengo algunos problemas para rastrear el "progreso" de una transmisión (medida en bytes). Necesito reproducir un ...

Estoy usando un proyecto Maven con la siguiente dependencia: <dependencia> <groupId> com.google.api.client </groupId> <artifactId> google-api-client-googleapis-auth -...

Quiero agregar colores a los bordes del gráfico que creé usando la biblioteca JUNG. Tengo bordes que están en el tipo de bordes personalizados donde establezco las etiquetas y los pesos en los bordes. Transformador&...