Tengo una consulta SQL SELECT que tiene una cláusula LIKE contiene un carácter de subrayado, que debe buscar específicamente un guión, no tratarlo como un comodín:Configurar Hibernate para escapar de subrayado en la cláusula como el uso de dialecto SQL Server
SELECT * FROM my_table WHERE name LIKE '_H9%';
Entiendo que puedo cambiar la cláusula actual a '[_] H9%' para que funcione como esperaba, pero el problema es que esta cláusula está siendo generada por Hibernate.
¿Hay alguna manera de configurar Hibernate para que escape todos los guiones bajos en todas las consultas de esta manera? En su defecto, ¿hay alguna forma de configurar SQL Server (2008 en mi caso) en y no en tratar los caracteres de subrayado como comodines?
Qué API está utilizando con Hibernate (es decir, criterios de consulta, HQL, etc.)? Será útil si proporciona parte de la configuración de código/hibernación. – FoxyBOA