I'm not sure if I should post this here on in the Spring forum, but here
goes...

This method doesn't work:
public T getObjectByID(PK id) {
        return (T) getJpaTemplate().find(type, id);
}

I'm trying to find an entity using a composite PK:
TblPdtbnfPK pk = new TblPdtbnfPK();
pk.pdtbnfId = tblPdtbnf.getPdtbnfId();
pk.scmpdtId = tblPdtbnf.getScmpdtId();
tblPdtbnf = getPdtbnfDAO().getObjectByID(pk); //this returns null

When I check the debug SQL output, the select statement is only finding on
one of the fields, not on both PK fields.
eg. select .... from TBL_PDTBNF a where a.SCMPDT_ID = ? //leaving out the
second field PDTBNF_ID 

If I test without Spring, it works.
-- 
View this message in context: 
http://www.nabble.com/OpenJPA-1.1.0-Spring-2.x-JPATemplate.find-not-working-for-composite-PK-tp17839302p17839302.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to