hi Marc,

I am facing the same issue right now with OpenJPA 1.0.1. Did you ever find a solution for this?

Thanks,
Seb

Marc Siegel wrote:
Hi Patrick,

The following code:
Collection<GaCampaign> gaCampaigns = gaAccount.getGaCampaigns();

Is returning null, not even an empty Collection, even though the data
in the database is set up correctly. In the database, there are 63
rows in GaCampaign with a gaAccountId of 10, which should match the
implied foreign key query from the code above.

Here is a simplified view of the two annotated classes:

public class GaAccount {
    @OneToMany(mappedBy="gaAccount", fetch=FetchType.LAZY)
    protected Collection<GaCampaign> gaCampaigns;

    public Collection<GaCampaign> getGaCampaigns() {
        return gaCampaigns;
    }

    public void setGaCampaigns(Collection<GaCampaign> gaCampaigns) {
        this.gaCampaigns = gaCampaigns;
    }
}

public class GaCampaign {
    @ManyToOne
    @JoinColumn(name="gaAccountId")
    protected GaAccount gaAccount;

    public GaAccount getGaAccount() {
        return gaAccount;
    }

    public void setGaAccount(GaAccount gaAccount) {
        this.gaAccount = gaAccount;
    }
}

Can you shed any light on this problem? I don't think
gaAccount.getGaCampaign() should be returning (null) in any case,
right?

Thanks again,
-Marc


Reply via email to