whit 标准构建器谁在 postgresql 上的键数组中查找键

问题描述 投票:0回答:1

大家好,感谢您花时间回答我。

在我的工作中,我打算实现一种在 id 数组中查找一个 id 的方法

我尝试重现这样的东西,但是在java hibernate + postgreSQL中的标准中,我不理解文档,而且我只做了3个月的java

我尝试重现的 sql 请求如下所示:.

SELECT * FROM commercial_information ci WHERE 'f93064da-5089-4591-a2ed-5f86786daba3' = ANY (ci.prescriber_ids);

我的过滤器之一是这样描述的:

protected Predicate simpleUuidCriteria(SimpleFilter<UUID> simpleFilter, Path<UUID> path, CriteriaBuilder builder) {
    if (getSimpleFilterValue(simpleFilter) != null) {
        if (EQUALS.equals(simpleFilter.getMatchMode())) {
            return builder.equal(path, getSimpleFilterValue(simpleFilter));
        }

    }

    return null;
}

我的想法之一是更改字符串中的每个数组条目并像 sql 函数一样查找它 但不努力。 我想我听不懂这种语言

我尝试过滤 sql 列中的 id ,其中我有一个 id 数组。 但我不明白在我的例子中谁该使用关键字 ANY

java postgresql hibernate criteria
1个回答
0
投票

对于遇到相同类型问题的任何人,这里有一个很好的 教程,作者是 Arnau Aregall

这对我帮助很大

© www.soinside.com 2019 - 2024. All rights reserved.