我geting到我的應用程序的結尾,並有25個查找表。我的一些域類有15個表引用作爲屬性(一對一)。現在我只記得/瞭解到我可以使用枚舉。我確信我可以將一堆查找表重構爲枚舉類。但是,使用枚舉與查找表的最佳做法是什麼?我的應用場景有幾件事情,可能有助於回答:grails何時使用枚舉與數據庫查找表
- 只有一個開發者(我)
- 這是一個基於web的應用
- 這不會是一個頻繁使用的應用程序
- 當呈現包含當前15個查找的域類的視圖時,需要加載所有這些查找以在視圖中顯示數據。 (15個連接)
- 查找將被緩存在內存中。
- 域類查找關係都是一到一個
- 在查找的數據很少會改變
- 一些在查找表中的值都羅嗦,例如:「動物的照顧」
- 某些查找有許多記錄。例如:一個查詢是美國的州。另一個是一個人的職業。
下面的兩個答案都提供了可靠的建議。我會說實驗將其中的一個或兩個轉化爲基於這種經驗的基礎上,評估其餘的。你會發現使用枚舉在處理字符串和枚舉轉換等方面略有學習曲線,但是知道如何使用它們是很好的。 –