Mysql
 sql >> Database >  >> RDS >> Mysql

JPA @NamedQuery con AND bit per bit (&) come criteri

Bitwise AND non fa parte di JPQL. Ma...

Può essere utilizzato 2 regole:

  1. La divisione per 2^х sposterà i bit a destra di x (esempio 1011010/1000=1011)
  2. z mod 2 =1 se il bit destro è 1 (esempio 1011 mod 2 =1)

prova

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