JPA:如何使用 SHA1 加密保留列?
我对 JPA(以及 JPQL)相当陌生。希望有人能够启发我解决这个问题。 我试图执行的查询... String query = "select u from user u where u.email = '" …
JPA 在同一实体上加入实体
我有一个关于 JPQL 的问题。我需要在同一实体上加入实体。 Entity.child_id 映射为 JPA 实体类中的集合,即实体具有保存每个子项的集合属性(“childr…
如何创建“实例” -类似 JPA 2.0 中的查询吗?
假设我们有一个抽象的 @Entity Animal,以及几个扩展 Animal 的实体类,包括 Dog、Cat、Monkey 和 Bat。 如何根据扩展实体的类过滤结果? 示例: 用户…
真正需要 Hibernate HQL 而不是 JPQL 的用例
我知道 JPQL 是 HQL 的子集。 是否有任何实际用例(请给出示例)确实需要使用 HQL 特定功能(这意味着使用 JPQL 不可能或相当困难)来实现它们?…
如何使用 JPQL 获取 blob 字段的长度?
我有一个 JPA 实体,其中有一个 blob 字段。我想编写一个 JPQL 查询来获取实体 blob 的长度(我不想将 blob 加载到内存中)。 例如,在 Oracle 中,我…
Hibernate 中的日期文字
我想知道如何在 Hibernate 查询语言中使用日期文字。我在我的 JPA 项目(作为 Eclipselink 提供者)中执行了以下操作,并且它有效。 SELECT m FROM Me…
JPA 持久保存来自多对多关系的已持久对象
我在类 A 和类 B 之间有一个 @ManyToMany 关系:类 A 引用类 B 实例的集合,并且此关系配置为 CascadeType.ALL。因此,当 A 通过实体管理器持久化时,…
Hibernate 中多个 JQPL 获取连接失败
使用 Hibernate 3.6.7 和 JPA 2,我不能在一个查询中有两个 fetch join。实体有一个称为父级的自引用字段。 localizedTexts 是 Java 类型的 Map 的 @E…
JPQL 和clausole IN,未找到
我有以下情况: 在 dao 类中: ... Query q = em.createNamedQuery("myQuery"); q.setParameter("attr", "value"); List listMyObj = q.getResultList…
JPQL 查询:选择一个布尔值,它是两个对象字段的 AND
假设我有一个名为 MyData 的 JPA 注解类,其中包含一个主标识符字段(名为“primaryID”的 BigDecimal 类型)和两个 Boolean 字段称为“fieldA”和“f…
JPQL 与字符串函数不同
我有一个像这样的 JPQL: select distinct d from Department d left join fetch d.employees 当我想要获取我的 Department 实体的惰性属性之一时,di…
如何仅根据 JPQL 中的日期时间字段按日期进行分组
对于 mysql,我编写了一个查询,例如 SELECT * FROM mytable GROUP BY DATE(dateTimeField) But i can't use the DATE() function in JPQL。 有人知道…
Hibernate JPQL - 在地图关联错误中查询 KEY()
我正在尝试创建一个 JPQL 查询,该查询应该从其映射关联之一获取实体和键,但我收到了一个奇怪的错误。 我的设置是使用 Hibernate (3.5) 实现的 JPA2…
需要将 LEFT JOIN 转换为 JPQL
想象一下以下问题: 有人想买一篮子水果,里面有来自非洲和南美的绿色水果,但没有来自非洲的红色水果。 为此,我们考虑以下类: class Basket { int …