我在写一个使用Hibernate查询数据库(SQL Server)的应用程序。 现在我正在查询所有项目的链接表。休眠中的对象返回列表
查询看起来像:
"FROM UserRole ur join ur.platformUser join ur.role join ur.company"
我需要在列表中的所有的UserRole对象,但是当我查询上述查询我得到的UserRole,角色,公司与PlatformUser在它的对象对象的arrao。
我只需要使用的UserRole中的UserRole对象中的其他对象的对象。 我如何在Hiernate中解决这个问题,我可以将结果转化为前例。 Arraylist<UserRole>
?
我试过语法如下:
Query query = session.createSQLQuery("select * FROM UserRole ur join PlatformUser pu ON pu.userId = ur.userId join [Role] r ON r.roleId = ur.roleId join [Company] c ON c.companyId = ur.companyId").addEntity(UserRole.class);
这一行我得到的的UserRole清单,但所有的基本对象是NULL。