【问题标题】:Hibernate criteria - join multiple tables and form a user objectHibernate 标准 - 连接多个表并形成一个用户对象
【发布时间】:2016-05-31 17:03:06
【问题描述】:

我正在尝试连接多个表并将表列映射到用户对象列表。

下面是 SQL 查询,我正在尝试使用 Hibernate Criteria 转换为 ORM:

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...
}

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

感谢您的帮助..谢谢

【问题讨论】:

  • 请添加实体。

标签: java hibernate criteria hibernate-mapping hibernate-criteria


【解决方案1】:

您可以使用映射注释 .. Mapping entity associations/relationships

【讨论】:

    猜你喜欢
    • 2011-10-08
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    相关资源
    最近更新 更多