Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-users] Preventing polymorphic selects in JPQL

Hi Everyone,


Is there a way to prevent a select from producing the results of all of the subclasses of  a class? I only need the data from the super class.


Just for some background info, here is a small snipped of the super class. What I’m trying to access are names, postalAddresses, telephoneNumbers, and  emailAddresses. This class is the parent of several subclasses.


@Inheritance(strategy = InheritanceType.JOINED)

public abstract class ConstituentEntity implements Constituent {


      @OneToMany(mappedBy = "constituent", targetEntity = NameEntity.class, fetch = FetchType.EAGER)


      protected Set<Name> names;


      @OneToMany(mappedBy = "constituent", targetEntity = PostalAddressEntity.class)

      protected List<PostalAddress> postalAddresses;


      @OneToMany(mappedBy = "constituent", targetEntity = TelephoneNumberEntity.class)

      protected List<TelephoneNumber> telephoneNumbers;


      @OneToMany(mappedBy = "constituent", targetEntity = EmailAddressEntity.class)

      protected List<EmailAddress> emailAddresses;



Back to the top