jpql 相关问题

Java持久性查询语言(JPQL)是一种独立于平台的面向对象的查询语言,定义为Java Persistence API规范的一部分。

JPQL 如何获取所有引用的实体而不仅仅是搜索

假设我有 2 个实体 - 项目和标签。每个项目都有一个标签列表。我想提供标签 ID 列表并返回包含这些标签的所有项目。 当前查询就像从...中选择项目

回答 3 投票 0

如何在 jpql 中编写带子选择的左外连接?

我正在使用 hibernate 与 Postgres 数据库进行交互。我正在尝试进行的查询选择尚未分配给分支机构的产品。 Pro...之间存在多对多关系

回答 0 投票 0

JPQL/JPA 查询松散关系上可为空的连接字段

Spring Boot 和 Hibernate 在这里。我有以下 JPA 实体: @Entity(name = "decision_analytics") @Table(schema = "mydb") @数据 公共类 DecisionAnalytics { @ID @

回答 0 投票 0

Adobe Journey Optimizer 中的 PQL / JS 日期格式代码

尝试在我们在 Adobe Journey Optimizer 中构建的电子邮件中显示法国日期以用于营销电子邮件 我尝试使用以下代码: {% let d = now %} {% let frMonths = ["

回答 0 投票 0

列“ACTIVE CHARACTER(1)”的值太长:“TRUE (1)”

我有一个字段为 id 和 active 的实体。我想编写一个查询,使特定条目处于活动状态并停用其他条目。我使用 JPQL 很重要。 但是,出于某种原因,当我使用 b...

回答 0 投票 0

JQPL 使用 DBMS_LOB.SUBSTR 函数

Intellij IDE无法识别[在此处输入图片描述] @Query("SELECT distinct new com.product.dto.ProductDescriptionsDto" + " (p.id, p.type, CAST(DBMS_LOB.SUBSTR(p.descr...

回答 0 投票 0

How to filter rows based on jsonb column array values on jpql query with spring data

我用 spring boot、spring data 和 postgresql(v.12.3) 开发了一个应用程序。我有一个包含 jsonb 列的表。此 jsonb 列的每一行都有数组参数,例如: { "comboItems&qu...

回答 0 投票 0

org.hibernate.hql.internal.ast.QuerySyntaxException:无法在类 [com.datamodel.PatientDTO] 上找到适当的构造函数

@实体 公共类 PatientDTO 实现序列化 { @Column(名字 = "名字") 私有字符串名称; @Column(名称=“性别”) 私有字符串性别; @一对多 @

回答 0 投票 0

处理 JPA 中的空集合参数

在 org.springframework.data.jpa.repository.@Query 注释中,我检查集合中的字段是否为空,如果集合为空则可能忽略集合: @Query(""select e from #{#entityName} where e.type ...

回答 2 投票 0

java.time.Instant 字段在更新到 SpringBoot 3 / Hibernate 6 后无法通过使用“current_timestamp”的 JPQL 查询来填充

我有一个持久实体的基类,如下所示: @EntityListeners(AuditListener.class) @MappedSuperclass 公共抽象类 BaseEntity { @ID 私有字符串标识; 私人即时

回答 1 投票 0

No converter found capable of convert 写jpql查询报错

我有一个钱包交易表和一个钱包表,一个钱包可以有多个交易。 Wallet-Transaction 表中存在钱包的外键。 从我的控制器我得到 walle ...

回答 0 投票 0

JPA LEFT JOIN 没有条件就不能工作

我有两个表:“用户”和“位置”。用户有零个、一个或多个位置。 Locations 表外键是同一个userId。 表用户( 用户 ID VARCHAR, 名字 VARCHA...

回答 0 投票 0

在存储库中的 SQL 查询中使用 JSON 数组

在我的 PostgreSQL 表中,我有一个 json 类型的 body_parts 列。我想检查给定的参数是否包含在我的 json 列中。 此查询在数据库中有效: 从 worklist_elemen 中选择 *...

回答 2 投票 0

是否可以将createNativeQuery方法的结果从List转换为Map?

目前我有一个返回费用报告的方法。之前在使用JDBC的时候,以Map的形式返回报告出现问题 目前我有一个返回费用报告的方法。之前在使用JDBC的时候,出现了以Map <String (category name), Long (amount of expenses for this category)>形式返回报告的问题没有出现: public Map<String, Long> expenseReport(long customerId, LocalDate startDate, LocalDate endDate) { Map<String, Long> map = new HashMap<>(); try (Connection con = ds.getConnection()) { PreparedStatement ps = con.prepareStatement("SELECT c.category_name, sum(amount)\n" + "FROM account as a\n" + "left join transaction as t on account_from_id = account_id\n" + "left join transaction_to_transaction_type tttt on t.transaction_id = tttt.transaction_id\n" + "left join category c on tttt.transaction_type_id = c.category_id\n" + "WHERE (t.data_created BETWEEN ? AND ?) AND a.customer_id = ? AND category_name notnull\n" + "group by c.category_name;"); ps.setObject(1, startDate); ps.setObject(2, endDate); ps.setLong(3, customerId); ResultSet rs = ps.executeQuery(); while (rs.next()) { map.put(rs.getString("category_name"), rs.getLong("amount")); } } catch (SQLException e) { throw new CustomException(e); } return map; } 现在,使用 JPA,我在返回地图时遇到问题: public List expenseReport(long customerId, LocalDate startDate, LocalDate endDate) { return em.createNativeQuery("select c.category_name, sum(amount)\n" + "from account as a\n" + "left join transaction as t on account_from_id = account_id\n" + "left join transaction_to_category ttc on t.transaction_id = ttc.transaction_id\n" + "left join category c on ttc.category_id = c.category_id\n" + "WHERE (t.data_created BETWEEN ? AND ?) AND a.customer_id = ? AND category_name notnull\n" + "group by c.category_name;").setParameter(1, customerId).setParameter(2, startDate).setParameter(3, endDate).getResultList(); } 如何解决这个问题?

回答 0 投票 0

仅比较 JPA2 (JPQL) 中的日期(没有时间)

我正在尝试将日历与 JPA2 进行比较。查询看起来有点像这样: TypedQuery q = em.createQuery("select r from Record r where r.calendar= :calendar", X.class); 日历 c = fo...

回答 6 投票 0

@Query 错误,存储库

由于我的实体有关系,@Query 可能会出错? 存储库包含错误。 创建名为“clickRepository”的 bean 时出错:调用 init 方法失败;没...

回答 1 投票 0

like子句JPQL中的参数

我正在尝试编写一个带有 like 子句的 JPQL 查询: 喜欢 '%:code%' 我想要 code=4 并找到 455 554 646 ... 我不能通过 :code = '%value%' namedQuery.setParameter("%" + this.val...

回答 9 投票 0

如何使用EclipseLink从JPQL查询中返回键值对映射列表?

我已经尝试过这个解决方案。列表 result = entityManager.createQuery("select f.Id as Id, f.Project as Project from FirewallRequest f", Tuple.class) ......。

回答 1 投票 0

将SQL查询翻译成JPQL - @多对多 join

我试图将@Query("...", native=true)Spring Data Jpa注解中的SQL原生查询用法翻译成JPQL查询用法。SQL查询:select d.id as doctorId, d......。

回答 1 投票 0

使用ManyToOne的Spring Data JPA投影。

我有以下两个实体。@Entity public class Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String userName; / Getters....

回答 1 投票 0

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