使用HQL从另一个表中检索属性

时间:2014-09-22 07:38:44

标签: java hibernate spring-mvc hql

我在项目中使用Spring-MVC。我的课程如下:

伪代码:

public class A{
   @OneToMany(FetchType.Eager)
   private Set<ClassB> classB;
   public Set<ProductBasic> getProductBasic(){return productBasic;}
   // I also have a setter for above
}

对于数据库中的A类和B类,我在“B类”中有一个“A类”的外来词作为“ID”。 现在使用HQL我想要从A类和B类一起检索数据并显示它。我有B类主键和两个表的访问权限。我该如何使用Hibernate Query语言。

1 个答案:

答案 0 :(得分:0)

由于您已经使用以下简单查询对两个表进行了映射,因此您将获得两个表的数据。在这里,您将获得每个classA对象的classB数据集。

//    Session session get your session object
String hql = "FROM A";
Query query = session.createQuery(hql);
List results = query.list();