mysql - 如何在hibernate和SQL中的字符串查询中转义下划线?

标签 mysql sql hibernate

SQL 查询中给出的 _(下划线)不受支持。

例子:

SELECT * FROM employee WHERE NAME LIKE '%k_p%';

这匹配并带来许多行与包含 k_p

的行分开

有人可以帮忙解决如何在 SQLHibernate 中实现这一点吗?谢谢。

最佳答案

你有没有试过逃避它:

SELECT * FROM employee WHERE NAME LIKE '%k\_p%';

\_ 而不仅仅是 _

关于mysql - 如何在hibernate和SQL中的字符串查询中转义下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17102043/

相关文章:

mysql - sql没有给出结果,因为空左连接

java - JPOX JDO 和 Castor JDO 与 Hibernate 持久性的比较

mysql - 使用 mySQL 数据源创建 SSRS 报告

MySQL 分组最大值

c# - 跟踪用户点数(如 SO)

java.lang.IllegalArgumentException : argument type mismatch using setResultTransformer (hibernate)

java - Spring MVC + hibernate : Partial model update from browser

mysql - 无法以 root 身份登录到 MySQL 容器

javascript - 循环访问数据库中的值时获取输入框的唯一值

php - 如何使用 PHP 将 XML 字符串中的值正确插入到 mysql 中?