如何在JPA中使用SUBSTRING_INDEX?

时间:2019-05-19 06:11:12

标签: java jpa spring-data-jpa

例如,我有一个字符串“ some_random_string_first:random_string_that_i_ignore_during_query:some_random_string_second”。

我想在这里

  • some_random_string_first
  • some_random_string_second

    仅使用 JPA SUBSTRING 的字符串。

我尝试使用 JPQL SUBSTRING ,但是它仅从索引和

开始
  

因为我的some_random_string_firstsome_random_string_second   可以是任意长度,我无法写出实际长度。

使用mysql我可以使用

SUBSTRING_INDEX("some_random_string_first:random_string_that_i_ignore_during_query:some_random_string_second", ".", 1)

SUBSTRING_INDEX("some_random_string_first:random_string_that_i_ignore_during_query:some_random_string_second", ".", -1)
  

但同样,我无法通过 JPA 复制。

期望的答案是some_random_string_firstsome_random_string_second,我稍后会 concat

0 个答案:

没有答案