OT :votre requête SQL est probablement erronée. Cela devrait être :
select * from mytable
where (custId, custLetters, product)
in ( (0, 'A', 'Cheese'),
(1, 'B', 'lemons'),
(2, 'C', 'Aubergine'));
Je ne sais pas si Hibernate peut générer une telle requête. Mais in
n'est qu'un sucre de syntaxe pour les conjonctions et les disjonctions.