我使用GORM標準通過篩選和排序用戶屬性來檢索Spring Security用戶列表,並且我想對每個用戶受影響的spring安全角色進行排序。通常情況下,我可以簡單地做這樣的事情:如何在沒有關聯的域類中使用GORM標準進行聯接?
User.createCriteria() {
[...]
userRoles {
role {
order("code", "asc")
}
}
}
,但我不能這樣做,因爲這裏的Spring Security沒有定義用戶和UserRole的之間的UserRole和角色之間的關聯。儘管沒有與用戶的關聯,但我試圖找到一種方法與UserRole進行連接,但沒有成功。我還可以在用戶和角色中定義hasMany關聯,但是也許Spring Security不會有很好的理由。在這種情況下更好的解決方案是什麼?
謝謝
我這樣最終做到了創建標準,然而,我不得不刪除在UserRole的組合鍵定義,因爲它可以防止的UserRole之間的連接和角色。我希望它不會有任何不好的後果(目前還沒有)。 –