【问题标题】:How to write select named query in jpa for EmbeddedId?如何在 jpa 中为 EmbeddedId 编写选择命名查询?
【发布时间】:2020-10-04 12:09:51
【问题描述】:

我有一个名为 Parent 的 JPA 实体,里面有作为 Child 的嵌入主键

@Entity
@Table(name = "PARENT")
@NamedQuery(?????)
public class Parent implements Serializable {

    @EmbeddedId
    private ChildPK child;
}

@Embeddable
public class ChildPK implements Serializable {

    @Column(name = "DEALERID")
    private String dealerId;

    @Column(name = "BRANDID")
    private Long brandId;
..
}

如何在 Parent 类中编写命名查询,以便我可以对 ChildPk 中的dealerId 和brandId 执行选择。

【问题讨论】:

    标签: sql jpa named-query


    【解决方案1】:

    从父 p 中选择 p WHERE p.child.dealerId = ?和 p.child.brandId=?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      相关资源
      最近更新 更多