java - Eclipselink NPE on find -


when issuing simple "find" operation entity, eclipselink throws npe:

java.lang.nullpointerexception: null     @ org.eclipse.persistence.internal.jpa.cmp3policy.createprimarykeyfromid(cmp3policy.java:224)     @ org.eclipse.persistence.internal.jpa.entitymanagerimpl.findinternal(entitymanagerimpl.java:808)     @ org.eclipse.persistence.internal.jpa.entitymanagerimpl.find(entitymanagerimpl.java:730)     @ org.eclipse.persistence.internal.jpa.entitymanagerimpl.find(entitymanagerimpl.java:599) 

the entity uses multitenancy table-per-tenant strategy.

make sure setting tenant property on entity manager, so:

string tenant = // ... entitymanager em = // ... em.setproperty(persistenceunitproperties.multitenant_property_default, tenant);