replace - querydsl - 删除列中间的空格

标签 replace querydsl removing-whitespace

有没有办法在 querydsl 中执行此查询?

SELECT *
FROM table
WHERE replace(column_name, ' ', '') = 'someValue';
StringPath来自 QClass没有 。 replace()函数,并且必须从 column_name 中删除某些字符(特别是中间的空格)在使用 someValue 进行测试之前.

sample column_name内容:ABC, DEF, AB *
someValueABC , ABCAB*应该出现。

最佳答案

您可以通过表达替换调用

Expressions.stringTemplate("replace({0},'  ','')", columnPath)

关于replace - querydsl - 删除列中间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26649382/

相关文章:

javascript - 从 Javascript 数组中删除相似的字符串

python - pandas 提取列的子字符串并放入同一列

jquery - 使用 jQuery 动态地将单词包裹在 anchor 元素中

java - pretty-print 。忽略空格

C - 删除空格

java - 替换java中字符串中第一次出现的两个星号

java - @QuerydslPredicate 抛出异常

hibernate - QueryDSL 生成交叉连接

java - 具有 Redshift 设置的 QueryDSL

shell - 如何删除多个文件的尾随空格?