Hello,
I want to read a List of Objects from DB by List of primary keys.
Primary key is composite:
Code:
@Embeddable
public class ProjectPK implements Serializable {
@Column(name="prj_id", nullable=false)
private Integer prjID;
@Column(name="prj_supp_id", nullable=false, length=150)
private String prjSuppID;
...
}
I want to do something like this:
Code:
private List<Project> readByPKs(List<ProjectPK> projectPKs)
{
String sql = "from Project p where p.projectPK = :projectPKs";
Query query = em.createQuery(sql)
.setParameter("projectPKs", projectPKs);
...
}
I have tried queries:
Quote:
from Project p where p.projectPK = :projectPKs
from Project p where p.projectPK in :projectPKs
but without success.
It is possible to read Objects from database by multiplecomposite keys?
Thanks