Hibernate 如何连接两个不同的数据库表并获取值。db1和db2

Hibernate 如何连接两个不同的数据库表并获取值。db1和db2,hibernate,inner-join,hibernate-mapping,Hibernate,Inner Join,Hibernate Mapping,我试图创建一个页面,如果我要显示db1表1中的所有值,我需要再连接一个表db2.table2 使用此属性: 创建 及 以上问题的答案是,我们需要在mysql中创建视图。 从ldb.branch\u master中选择*创建视图branch\u master 就这样, @OneToOne(fetch = FetchType.EAGER , targetEntity =BranchDAO.class ) @JoinColumn(name = "BranchId")

我试图创建一个页面,如果我要显示db1表1中的所有值,我需要再连接一个表db2.table2 使用此属性:

创建


以上问题的答案是,我们需要在mysql中创建视图。 从ldb.branch\u master中选择*创建视图branch\u master

就这样,

 @OneToOne(fetch = FetchType.EAGER , targetEntity =BranchDAO.class )
        @JoinColumn(name = "BranchId")
        private BranchDAO branch;


   **  SQLQuery q = session.createSQLQuery("SELECT `id`, `Name`, `Address`, `ContactNumber`, `EmailID`, b.branch_name " +
                " FROM vrfdb.lessee_master l " +
                " INNER JOIN leavemanagement.branchmaster b ON l.BranchId =  b.branch_id ");**