【发布时间】:2017-01-17 11:53:36
【问题描述】:
两个类中的类变量都很少,但我删除了它们。我尝试了联合查询,但没有用。有没有其他方法可以在单个查询中执行此操作。
这是我的联合查询:
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");
这是我的桌子:
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;
}
【问题讨论】:
标签: java mysql hibernate hibernate-criteria