@Query(value="select a from #{#entityName} a WHERE a.itemId <> :itemId and (a.itemDescritionId = :descriptionId or a.itemCategorytwo = :categoryTwo or a.itemCategory = :category )")
@Query(value="select a from #{#entityName} a WHERE a in (SELECT l.item FROM ItemLabel l WHERE l.description IN :tags GROUP BY l.id having count(l.id) >= :num)")
@Query(value="select a from (SELECT l.item FROM itemLabel l WHERE l.description IN :tags GROUP BY l.id) pre join #{#entityName} a ON a.item = l.item WHERE a in (pre.item) group by pre.item having count(pre.item) > :num)")