0

我想连接多个表并将表列映射到用户对象列表。休眠标准 - 连接多个表并形成一个用户对象

下面是SQL查询,然后我试图转换为ORM使用Hibernate标准:

SELECT table1.domainname, table2.policyname,table3.filterpath,table4.userdirectoryname 
FROM table1, table2,table3, table4 
WHERE table3.domainoid = table1.domainoid 
AND table3.policyoid = table2.policyoid 
AND table3.userdirectoryoid = table4.userdirectoryoid 
AND table1.domainname = 'admin' 

从上面的查询,我们会得到用户对象的列表,并试图将结果映射到用户目的。以下是要形成的用户对象的POJO类。

public class DomainDetails { 
    String domainName, policyName, filterPath, userDirName; 

    public DomainDetails(String domainName, String policyName, String filterPath, String userDirName) { 
     super(); 
     this.domainName = domainName; 
     this.policyName = policyName; 
     this.filterPath = filterPath; 
     this.userDirName = userDirName; 
    } 

    // getters and setters... 
} 

如何连接多个表以及将各个列映射到用户对象?

欣赏help..thanks

+1

请添加实体。 –

回答