我在寫一個使用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。