我有一个具有包含下划线,应该专门找一个下划线一个LIKE子句的SQL SELECT查询逃避LIKE子句下划线,而不是把它当作一个通配符:配置Hibernate使用SQL Server方言
SELECT * FROM my_table WHERE name LIKE '_H9%';
据我所知,我可以将实际的子句更改为'[_] H9%',以便按照我的预期工作,但问题是该子句由Hibernate生成。
有没有办法配置Hibernate以这种方式转义所有查询中的所有下划线?否则,有没有办法将SQL Server(2008在我的情况下)配置为而不是将下划线视为通配符?
您使用哪种API与Hibernate(即标准查询,HQL等)?如果您提供部分代码/休眠配置,这将会很有帮助。 – FoxyBOA 2008-11-18 05:20:06