Hello, I've spent quite a bit of time searching around without any luck.
With OpenJPA 2.x, is it possible to get the foreign key of a OneToOne relationship in the source without loading the target entity? For example: public class A { @Id private String id; private String name; @OneToOne(fetch = FetchType.LAZY) private B b; ...getters/setters } public class B { @Id private String id; private String name; ...getters/setters } Even if 'A a = em.find(A.class, "1")' loads the columns 'ID, NAME, B_ID' from A if I do 'a.getB().getId()' this triggers a new query on B to get ID. The closest related thing I found is http://stackoverflow.com/questions/2593722/hibernate-one-to-one-getid-without-fetching-entire-object , but this does not seem to apply to OpenJpa. Similarly for ManyToOne relationships? Thanks in advance. Alejandro