我正在从事一个项目,该项目有一个带有查询的JPA存储库。其中一个查询在同一个查询中有和
以及或
,但它不能正常工作。
List<Partner> findDistinctByUserNameNotNullAndPartnerNoInAndUserNameLikeOrFirstNameLikeOrderByPartnerNo(
List<Integer> partnerNos, String userName, String firstName);
当我通过no Filter
时,它返回大约65行
,当我通过Filter
例如“MAR”时,它返回265行
,这是没有意义的,因为没有过滤器的查询正在获取所有行。我观察到的是,在UserNameLikeOrFirstNameLike
处,或
正在分割查询。他正在列表中寻找合作伙伴
,使用用户名,比如
,或者他只是像其他东西一样寻找名字
我知道问题是什么,但我不知道如何解决它。
简而言之:我如何在同一个JPA查询中放置
和
以及或
,并使其正常工作?
谢谢!
如果你想使用命名存储库方法来实现它,它会像:
findDistinctByUserNameNotNullAndPartnerNoInAndUserNameLikeOrPartnerNoInAndFirstNameLikeOrderByPartnerNo(List<Integer> partnerNos, String userName, String firstName);
但始终建议使用简短易读的方法名,可以使用JPA NamedQueries或@Query
我想在中编写一个类似的查询,但它没有返回任何内容: -它不起作用。 一样完美。 以下是我的代码:
目前我一直在使用以下Spring JPA存储库自定义查询, 我需要修改这个查询时,筛选文本将是逗号分隔的值。但按照以下方式,它将是一个动态查询,我如何执行它。 我需要构建动态查询,
问题内容: 是否存在(大致)SQL或类似XQuery的语言来查询JSON? 我想到的是非常小的数据集,可以很好地映射到JSON,可以轻松地回答诸如“ Y> 3时X的所有值是什么”之类的查询或执行常规的SUM / COUNT类型操作。 作为完整的示例,如下所示: 我认为这将在客户端和服务器端均有效,并将结果转换为适当的特定于语言的数据结构(或可能保留为JSON) 快速Google 搜寻表明人们已经考
如果不安装文本编辑程序或集成开发环境,是否有可能测试xdebug是否工作,即它是否可以调试php代码? phpinfo()中出现的唯一部分xdebug如下所示: 解析的其他. ini文件 /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini,
本机查询为: 现在我有了表Hibernate实体,所以我在ApplicationRepository中尝试了 日志上说
Hyperledger Composer中的查询以定制的查询语言编写。查询在业务网络定义中的一个叫(queries.qry)的查询文件中定义。 查询语法 所有查询都必须包含description和statement属性。 描述 该description属性是描述查询功能的字符串。它必须包含但可以包含任何东西。 声明 该statement属性包含查询的定义规则,可以具有以下运算符: SELECT 是