There is few more class variable in both class, but I removed them. I tried union query but it didn't work. Is there any other way to perform this operation in single query.
Here is my union query:
Query query = entityManager.createQuery("select vu.mobileNumber AS mn from VillageUser vu where vu.mobileNumber = :inmobile UNION select ca.mobileNumber AS mn from CustomerAccount ca where ca.mobileNumber = :inmobile");
Here is my table:
public class VillageUser extends BaseEntity{
private static final long serialVersionUID = 1L;
@Column(name="ASSEMBLY_USER_ID")
private Long auAccountId;
@Column(name="FULL_NAME")
private String fullName;
@Column(name="USER_TYPE")
private String userType;
@Column(name="MOBILE_NUMBER")
private String mobileNumber;
}
public class AssamblyUser extends BaseEntity{
private static final long serialVersionUID = 1L;
@Column(name="FULL_NAME")
private String fullName;
@Column(name="USER_TYPE")
private String userType;
@Column(name="MOBILE_NUMBER")
private String mobileNumber;
}