我正在使用 netbean 6.8 顺便说一句。
假设我有 4 个不同的表:Company
、Facility
、Project
和Document
。所以关系是这样的。一个公司可以有多个设施。一个设施可以有多个项目,一个项目可以有多个文档。
Company
:
+companyNum: PK
+facilityNum: FK
Facility
:
+facilityNum: PK
+projectNum: FK
Project
:
+projectNum: PK
+drawingNum: FK
因此,当我Entity Class From Database
在 netbean 6.8 中创建时,我有 4 个以上述 4 个表命名的实体类。因此,如果我想查看Document
数据库中的所有内容,那很容易。在我的SessionBean
中,我会这样做:
@PersistenceContext
private EntityManager em;
List<Document> documents = em.createNamedQuery("Document.findAll").getResultList();
然而,这还不是我所需要的。假设我想知道Document
某个特定Company
的所有内容,或者Document
某个特定Project
的某个Facility
特定的所有内容Company
。作为一个整体,我对 JPA + EJB + JSF 非常陌生。请帮帮我。