jpql相关内容

我在条件查询中的定制订单依据/jpql

是否可以在Java中使用Criteria Query或jpql执行我的定制订单?在我的表中,我有一个列号类型(目前,该列包括诸如1、2、3、5、10之类的数字)。我想按2、5、1、10、3的顺序对结果进行排序。 CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery cq = cb.createQuery(M ..
发布时间:2022-08-18 09:17:51 Java开发

Spring数据存储库:带顺序的Find&Quot;方法获得错误的顺序

我有一个带有一些JPA存储库的Spring Boot应用程序。 我在其中一个存储库接口中定义了以下方法: public List findAllByOrderByPublishedOnDesc(); 很明显,我想检索按publishOnDESC排序的所有Post的列表。奇怪的是,当两个或更多帖子的值publishedOn只与LocalDateTime类的分钟组件不同时 ..
发布时间:2022-04-20 18:43:09 Java开发

使用 JPA 的 select 子句中的查询

我需要在 Apache Openjpa 2 的 select 子句中执行子查询.JPA 是否支持 SELECT 子句中的子查询? 我的查询是这样的: SELECT t.date, t.value,(SELECT COUNT(DISTINCT t2.value2) FROM table t2 WHERE t2.date = t.date)从表 t在哪里 ... 当我执行查询时,我得到一个类 ..
发布时间:2022-01-23 16:26:19 其他开发

插入到 JPA 集合而不加载它

我目前正在使用这样的代码向我的实体中的集合添加新条目. player = em.find(Player.class, playerId);player.getAvatarAttributeOwnership().add(new AvatarAttributeOwnership(...)); 它有效,但每次我想添加一个项目时,都会加载整个集合. 有没有办法(可能有查询)添加项目而不加载其余 ..
发布时间:2022-01-20 15:03:13 Java开发

如何覆盖 Spring Data CrudRepository 上的删除方法?

我有一些无法删除的对象,必须更新一个名为“已删除"的公共字段来代替它.我阅读了 那里使用 #{#entityName} 编写通用查询.出于这个原因,我尝试像这样覆盖 CrudRepository#delete(…) 方法: public interface DeleteableRepository扩展 CrudRepository{@覆盖@Query("UPDATE #{#entit ..
发布时间:2022-01-18 19:23:21 Java开发

将 @EmbeddedId 与 JpaRepository 一起使用

我有一个简单的 Entitly 类,其中包含 @EmbeddedId(Integer 和 String 字段在单独的类中).我使用 Spring Data (org.springframework.data.jpa.repository.JpaRepository) 访问数据库 (MySql),使用正常的 Id 查询工作正常,由 Spring 和我自己写的.使用 EmbeddedId 我没有设法创 ..
发布时间:2022-01-18 19:13:24 Java开发

如何提高使用 JPA 更新数据的性能

我正在使用 EJB 和容器管理的 EM(我在这里创建本地测试).我有一个需求,我需要根据某些情况更新数据库,我的问题是 更新需要很长时间,如何减少它? 我尝试了两种方法1> 更新查询2> 实体更新 如果我犯了任何错误,或者存在任何其他方法,请告诉我. 注意:更新代码如下 公共类测试 {私有静态最终 int OaOnaccount = 0;私有静态最终 int ArrayLis ..
发布时间:2022-01-17 21:10:19 Java开发

JPA JPQL:当项目(列表/集)的属性包含另一个项目时选择项目

公共类文档扩展模型{...@ManyToMany公共设置访问者;...} 我想选择访问者包含某个用户的所有文档.我对 SQL 的经验很少,对 JPQL 没有经验.那么该怎么做呢? 提前致谢 解决方案 SELECT d FROM Document AS d WHERE :user MEMBER OF d.accessors 应该是你需要的,而且比加入表格更简单.只是不要忘记 ..
发布时间:2022-01-17 18:17:47 其他开发

jpql order by subquery产生意外的AST节点异常

我将一个工作 (postgre)sql 查询翻译成 jpql,但 hibernate 抛出一个 org.hibernate.hql.ast.QuerySyntaxException:意外的 AST 节点异常 这些是我的核心模型类: @Entity公共课件{@ID@GeneratedValue公共长ID;@ManyToOne公共 AUser 用户;公开多头指数;...}@实体公开课投票 ..
发布时间:2022-01-02 22:11:25 其他开发

如何在 JPQL 中执行复杂的 LEFT JOIN 条件?

我使用 JPQL 进行来自 Play Framework 的模型查询. 我想知道 JPQL 是否支持 LEFT JOIN 的“复杂"ON 条件. 在我的一个例子中,有 2 个表: '应用' - 应用列表 'AggregationHistory' - 每个应用程序、每个日期的聚合记录列表.在模型中,它有“app"字段代表多对一与'App'(物理表中的列名'app_id') ..
发布时间:2022-01-02 22:05:38 其他开发

如何使用 JPQL 获取数据库时间?

使用本机 SQL,我使用如下语句获取数据库时间: SELECT CURRENT_TIMESTAMP 使用 JPQL 我得到相同的结果: SELECT CURRENT_TIMESTAMP来自客户 c其中 c.id=1 有没有办法去掉最后两行? 谢谢, 解决方案 根据 JSR220:企业 JavaBeans 3.0 规范: 4.6.16 函数表达式 Java 持久化查 ..
发布时间:2022-01-01 17:57:09 Java开发