Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

JPA @NamedQuery com bit a bit AND (&) como critério


Bitwise AND não faz parte do JPQL. Mas...

Pode ser usado 2 regras:
  1. a divisão por 2^х deslocará os bits para a direita por x (exemplo 1011010/1000=1011)
  2. z mod 2 =1 se o bit certo for 1 (exemplo 1011 mod 2 =1)

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