问题标签 [jpa-criteria]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hibernate - JPA Criteria API - 带有连接的子查询
如何在 JPA Criteria API 中编写此 JPQL 查询?
spring-data-jpa - JPA Criteria API 规范<>中 toPredicate() 方法和 And/Or/Not/Where 之间的区别
我现在正在探索用于创建动态查询和类型安全查询的 JPA Criteria API。我正在探索如何使用规范。当我探索时,我发现该toPredicate()
方法用于为实体引用的查询创建 where 子句。还探索了 And/Or/Not 以及规范中的位置。
实际上,如果toPredicate()
mMethod 创建 where 子句,那么为什么我们使用方法“Where”?比较方法时其他方法的作用是什么toPredicate()
?
sql - Spring 数据存储库查询以检索包含 null 的值
我有以下用户表和存储库。
用户:
存储方法:
如果我使用以下参数调用存储库方法
结果我得到一个空列表,尽管我希望得到 id=2 和 id=3 的实体作为结果。
我究竟做错了什么 ?我应该如何更改查询以获取两个实体作为结果。
谢谢
java - Criteria Query, JPA 2 - 使用谓词构建带有 IN 子句的查询
我将以下代码用于带有 JPA 标准查询的 PostgresDB
我尝试使用 in 和 isMember() 但仍然出现错误,如何使用 IN 子句使用谓词构建查询。
更新
因此,当我传递任何列表值时,我遇到了同样的错误,如何解决这些错误:
hibernate - 加入和继承jpa
我使用spring数据,jpa和hibernate实现
我正在编写高级搜索
和这个搜索方法
对于我的供应商字段搜索,我想如何加入扩展产品的 GranulateSamplings?因为该字段仅在 GranulateSamplings 实体中可用
编辑
我收到这个错误
无法在此 Managedtype com.lcm.mode.Samplings 上找到名称为 [suppliers] 的属性
就像是无法单独做样品和供应商之间的桥梁
编辑
同样的问题
java - Spring 数据规范 + JPA 标准。如果 root.join(ListAttribute) 为 null,则查询不起作用
我有一个实体,List<>
里面有一个字段。我正在尝试通过搜索字符串搜索数据库中的条目。几乎一切正常,除了我的实体hardwareCharacteristicValueList
字段为null
. 发生这种情况时,查询不会返回任何内容,即使我将带有现有vendor、model等的字符串传递给规范。
我究竟做错了什么?
如果我评论该行
一切正常。
实体:
规格:
spring - JPA 没有找到类型 Product 的属性 findAll
我的仓库:</p>
我的服务:
我在这样的服务中使用它:
产品类定义很好。
当我运行这段代码时,错误结果是:
我正在使用springboot,没有像@EnableJpaRepositories 这样的配置,但这似乎没有必要,因为其他存储库很好。
hibernate - Jpa Criteria Api isFalse 和 isTrue 有什么区别?
我有这个例子,但我无法解决它们之间的区别。他们都在创建相同的查询。
expression - JPA 标准表达式替换字符
在类型中String
替换所有我可以写-
*
有没有办法在 中做同样的事情Criteria Expression
?
在将名字与方法中的模式进行比较之前,我需要从名字中删除特殊字符like
。
我的表达:
hibernate - 将 JPA 规范转换为 JPQL
我们在实体上定义了 JPA 规范。我想将该规范转换为 JPQL,因此我可以创建与其他实体的连接。(我尝试使用父子关系,但效率不高,并且不允许我们将过滤(规范)放在智利实体上)。早些时候,我们从一个表中读取数据,因此我们制定了运行良好的规范。现在我们需要将它与另一个实体连接起来,为此我想使用 JPQL 而不是规范。我想将一张表上的规范转换为 JPQL,而不是将其与其他实体连接。