Use the find
method of the EntityManager
, where the primary key is provided as the second parameter:
@Stateless public class PartnerRepository { @Inject private EntityManager em; public Optional<Partner> find(String partnerNumber) { return Optional.ofNullable(em.find(Partner.class, partnerNumber)); } }
The entity looks something like the following, with partnerNumber
as primary key:
@Entity @Access(AccessType.FIELD) @Table(name = "T_PARTNER") public class Partner { @Id @NotNull @Column(name = "PARTNER_NUMBER", nullable = false) private Integer partnerNumer; //other fields ignored for readability }
Shared ❤️ from Codever. 👉 use the copy to mine functionality to add it to your personal snippets collection.
Top comments (0)