jpql

JPA/JPQL:如何使用带有哈希映射的成员

我在使用 member-of 语句时遇到问题。我认为的问题是,我在元素上犯了一个错误 --> parameter.get("" i + anlass) 但我不知道如何正确地做到这一点。 是否有任何其他可能性来询问某个元素是否是来自另一个对象的 @ManyToMany 列表? 这是我的代码: /*My Beans: @Entity public class Rezept... »

将 IN 子句列表添加到 JPA 查询

我构建了一个 NamedQuery,如下所示: @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " ... »

JPQL 中的索引元素访问

是否可以像HQL 那样在 JPQL 中进行索引元素访问: select o from Order o where o.items[0].id = 1234 我在 JPA 2 规范中找不到相关内容, 我的目标是EclipseLink JPA,所以如果您想出一个 EclipseLink 解决方案,那也没关系,尽管首选 JPQL 标准解决方案。... »

Spring数据JPA findBy返回null

我正在使用 Spring Data JPA 并遇到一个奇怪的问题。 方法 findBY.. 和 findOne() 返回空值,而 findAll() 返回数据库中存在的所有记录。 实体类: @Entity public class Person { private String name; @Id private String nino; private Integer employerId... »

使用多个where子句在spring数据jpa中删除

我想从 MySQL 表中删除记录。 我在扩展 JpaRepositoy 的接口中编写的查询是。 @Modifying @Transactional @Query(value="DELETE FROM tablename WHERE end_date>=?1 and username=?2 and start_date <=?3) void deleteByStart_dateAn... »

DataNucleus GAE JPQL 是否与 JPA1 标准不同?

Query q = em.createQuery("SELECT u FROM SSUser u WHERE u.emailId=?1") .setParameter(1, email); 我认为这将是一个有效的查询,但后来我得到: No results for query: SELECT FROM SSUser u WHERE u.emailId=?1 表达这个查询的正确方式是... »

在数据库中搜索 Integer with Like Hibernate

我想用 like 在 MySQL 数据库中搜索整数。我正在使用 jdk-12.0.2 和 Hibernate 如果不是整数,我可以使用以下代码: :what = "Help" (ArrayList<Number>) entityManager.createQuery("FROM Number WHERE definition LIKE :what", Number.class ).se... »

JPQL SQL 根据参数列表进行查询

我有一个类 Person 如下 public class Person{ String name; //---------- } 我想查询名字像“name1”和名字像“name2”,名字像“name3”的人的列表...... 所以,我想有这样的功能 public void queryPersonsWhithNameLike(List<String> names){... »

JPQL 查看返回重复项

我基于在我的数据库上设置的视图创建了一个 Java 实体(在 Eclipse 中)。实体的设置在我的 glassfish 服务器上进行了测试,也通过我运行的 flex 应用程序运行,该应用程序引用了部署的 web 服务中的方法和类。 唯一的问题是行数是正确的,但是返回的值都是重复的!我无法理解为什么会发生这种情况,并且在网络上引用视图时几乎没有发现任何东西,除了它应该与表格几乎相同......它... »

jpql 查询构造,值 1 与预期类型不匹配

你好,我有两个表 1.Person table 2.Phone numer table 我正在尝试实现这样的查询 SELECT * FROM jobs.phonenumber where Person_ID='1'; 但在 jpql 中。 我正在尝试制作类似的东西: String query="SELECT p1 FROM PhoneNumber p1 WHERE p1.perso... »

多对多查询 jpql

我有以下问题。 有一个实体Distributor与实体城镇的ManyToMany关系相连: @Entity public class Distributor{ @ManyToMany @JoinTable( name = "GS_DISTRIBUTOR_TOWN", joinColumns = @JoinColumn(name = "CD_DISTRIBUT... »

JPQL 语句返回布尔值

是否可以编写如下 JPQL 查询: select count(*) > 0 from Scenario scen where scen.name = :name 这将根据实体填充标准是否存在而返回真/假布尔值? 我想这样使用查询: boolean exists = entityManager.createQuery(query,Boolean.class).setParameter... »

MySQL 解释计划、多字段索引和 OR 子句的问题

我有一个我不理解的解释计划结果。我有下表包含从senders 和recipients 发送的消息。 CREATE TABLE `message` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `message_read` bit(1) NOT NULL, `send_date` datetime NOT NULL, `text` varch... »

removeif() 不适用于 jpa 返回的列表

我在理解为什么我不能在 jpa 返回的集合上使用 removeIf() 时遇到了一些问题,但我可以使用迭代器来执行此操作。 @PersistenceContext(unitName = "my-pu") private EntityManager em; @Override public void removeUserFromGroup(String username, Group group... »

JPA在select中获取上一条和下一条记录

我有一个 JPQL 查询,它从数据库中检索已排序的实体列表。我有这些实体之一的 ID。如何在我的选择中获取具有已知 id 的记录的上一条和下一条记录? select distinct n from News n inner join n.author a inner join n.tags t where a.id = :authorId and t.id in :... »

JPA:获取双向多对一关系

我是 JPA/JPQL 方面的初学者,当我建立双向关系时,我在获取多对一关系时遇到了问题。这是 JPQL: select c from Child c join fetch c.parent 这是两个简单的类: @Entity public class Parent { @Id private int id; private String title; ... »

具有继承的 JPA 一对一映射:2 查询应该是什么

Media 实体和MediaAnalysis 实体之间存在一对一的关系,其中Media 实体是一个抽象基类: 新闻报道实体 @Entity @DiscriminatorValue("N") public class NewsReport extends Media { @Column(name = "BODY", nullable = false) private Strin... »

JPA 查询 MONTH/YEAR 函数

如何像 sql 查询一样使用 MONTH 函数编写 JPA 查询? @NamedQuery(name="querybymonth", query="select t from table1 t where MONTH(c_Date) = 5") 当我使用上述模式进行查询时,我得到一个错误:unexpected token - MONTH。... »