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




Reply via email to