数据表中的OneToMany关系

时间:2014-08-12 11:21:27

标签: jpa

我在产品(id,libelle,dateOperation)类和维护(id,nameOperation,date)类之间存在 oneToMany 关系(产品可以维护一次或多次),所以我是什么想要,在数据表中显示那些产品,问题是我不想为每一行产品显示其维护对象列表的列表; 但我想获得一个与product.dateOperation具有相同日期值的维护对象

1 个答案:

答案 0 :(得分:0)

您需要在此处自定义查询示例:

Query q=em.createQuery("select p from Product p, Maintenance m where p=m.product and p.dateOperation=:d and m.date=:d");

   q.setParameter("d",yourdate);
   List <Product> products=q.getResultList();
   if(products==null) return null;
   else
       return products;