【发布时间】:2012-09-10 08:10:57
【问题描述】:
我有两个域对象,如下所示
用户.java
Public class User{
private int userId;
private String emailId;
private Product product;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "PRODUCT_ID")
public Product getProduct() {
return this.product;
}
}
Product.java
public class Product{
@Id
@GeneratedValue
@Column(name = "PRODUCT_ID", unique = true, nullable = false)
private productid;
}
在这种情况下,用户到产品具有多对一关系。多个用户可以订阅同一个产品。我想使用 productId 查询 User 表中的用户电子邮件 ID,productId 是 Product 表中的主键和外键通过加入这两个表来键入用户表。如何通过加入这两个表来使用休眠查询语言或条件来做到这一点?
【问题讨论】:
标签: database hibernate join hibernate-mapping