JPQL / HQL 获取连接语法与 EclipseLink 和 EclipseLink 兼容休眠
我希望能够在 EclipseLink 和 EclipseLink 之间交换我的 JPA 实现。通过简单的属性更改即可休眠。我可以做到这一点,但导致我出现问题的是命名查询验…
在 JPA 查询中使用 group by 和having
您将如何使用 JPA 查询语言执行以下操作? select * from person where email in (select email from person group by email having count(email)>1…
JPA 中可能存在 SQL 注入攻击吗?
我正在使用 Java EE 6 和 JSF-2.0 构建一个 Java Web 应用程序,并对所有数据库操作使用持久性 API。 后端是 MySQL,但我使用了 EntityManager 函数和…
为什么在 JPA 中可以通过 id 找到对象,但不能通过 JPQL 查询找到对象?
我有一个带有 Spring @Transactional 注释的 JUnit 4 测试用例,它保存一个对象,然后尝试找到它。当我使用此实现时,测试用例通过: @Override publi…
JPA:当父实体被删除时,子实体仍然存在
Customer 实体中的客户实体(父实体) @Entity public class Customer { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id priv…
JPA:需要多对多查询帮助
我有四个实体参与查询,但我遇到了一些问题。关系如下:Exchange----*Contract*----*Combo----*Trade 和(简化的)实体如下: @Entity public class E…
做“IN”动作使用 Hibernate 进行查询
我有一个字符串中的 ID 列表,并且想要使用 Hibernate 来获取具有这些 ID 的行。 TrackedItem 是一个 Hibernate/JPA 实体(很抱歉,如果我在这里混淆…
关于 JPQL 的问题,@NamedQuery
如果我有类似的东西, @Entity public class Facility { ... @ManyToOne @JoinColumn(name="CUSTOMER_FK") private Customer customer ... } 我的 @Na…
我是否可以通过名称“id”引用 JPQL 中任何实体的主键,而不管实体的 ID 属性名称如何?
Hibernate 允许您只说“.id”。假设我有: @Entity public class Customer { @Id private Integer customerId @Basic private String customerName //…
Google App Engine - 删除 JPQL 查询和级联
我注意到,使用下面的 JPQL 查询时,PersistentUser 的子项不会被删除。但是,如果我执行 entityManager.remove(object),子项将被删除。这是预期的吗…
使用 OneToOne 进行休眠
我有两个表, tab1 { col1 (PK), col2, col3 } tab2 { col1, col2(PK), col3 } 我正在使用 Hibernate 注释使用“OneToOne”进行连接 我有下面的 tab1 …