Hi Rick, I'm using OpenJPA 2.2.0 and build-time enhancement. The ftp connection is getting retrieved eagerly as a member of a ClientRegion object:
@Entity @Table(name = "client_region") public class ClientRegion extends AbstractNamedEntity { private static final long serialVersionUID = 1L; public static final String FIND_ALL_BY_CLIENT_NAME_QUERY = "ClientRegion.findAllByClientName"; public static final String CLIENT_NAME_QUERY_PARAM = "clientName"; public static final String STATUS_QUERY_PARAM = "status"; @Enumerated(EnumType.STRING) @Column(name = "STATUS") private Status status = ACTIVE; @ManyToOne @JoinColumn(name = "fk_client_id") private Client client; @Column(name = "brand") private String brand; @ManyToMany(cascade = { CascadeType.MERGE, CascadeType.PERSIST }, fetch = FetchType.EAGER) @JoinTable(name = "core_client_ftp_connection", joinColumns = @JoinColumn(name = "fk_client_region_id"), inverseJoinColumns = @JoinColumn(name = "fk_ftp_connection_id")) private Collection<FtpConnection> ftpConnections = new ArrayList<FtpConnection>(); .... I'm using Spring Data JPA to access the objects. I appreciate your help on this. Mark