【发布时间】:2013-09-19 00:11:33
【问题描述】:
我有两个类 Domain 和 UserProfile 。它们之间的关系是一对多的。它在 UserProfile 类中定义。我有用户和域对象的名字我必须编写 hql 查询来检索 UserProfile 对象。 我创造了这样 "从 UserProfile 作为配置文件,其中 profile.domain='"+domain+"' 和 profile.firstName ='"+firstName+"'"。但它不起作用。
谁能告诉我应该如何查询。
@Entity
@Table(name="TBL_STD_DOMAIN")
public class Domain implements Serializable {
@Id
@GeneratedValue
@Column(name ="FLD_DOMAIN_ID")
private Long domainId;
@Column(name = "FLD_DOMAIN_NAME")
private String domainName;
}
@Entity
@Table(name="TBL_STD_USERPROFILE")
public class UserProfile {
@Id
@GeneratedValue
@Column(name = "FLD_USER_ID")
private Long userId;
@Column(name = "FLD_First_Name")
private FirstName firstName;
@ManyToOne
private Domain domain;
}
【问题讨论】: