Mysql
 sql >> Base de données >  >> RDS >> Mysql

JPA @NamedQuery avec bit AND (&) comme critère

Bitwise AND ne fait pas partie de JPQL. Mais...

Peut être utiliser 2 règles :

  1. la division par 2^х décalera les bits vers la droite de x (exemple 1011010/1000=1011)
  2. z mod 2 =1 si le bit de droite vaut 1 (exemple 1011 mod 2 =1)

essayez

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