sql >> Base de Datos >  >> RDS >> Mysql

JPA @NamedQuery con bit a bit AND (&) como criterio

Bitwise AND no es parte de JPQL. Pero...

Se pueden usar 2 reglas:

  1. división por 2^х desplazará los bits a la derecha por x (ejemplo 1011010/1000=1011)
  2. z mod 2 =1 si el bit derecho es 1 (ejemplo 1011 mod 2 =1)

prueba

SELECT v FROM ViewProductsList v WHERE MOD(v.statusId/16 , 2) = 1