我試圖從現有的csv文件創建大約20000列寬700行的數據庫。在grails中,我希望20,000列域屬於另一個更簡單的域(大約200列)。但在編譯後,我得到:具有巨大表的Grails應用程序
java.lang.RuntimeException: Class file too large!
這是可以理解的,因爲它的方式太多的數據。我的問題是,在Grails中處理這個問題的最好方法是什麼?我應該簡單地將大表分成不同的域嗎?尋找不同的表格格式?
我特別擔心:
1)搜索時,搜索解析方法,然後委託給子域。
2)將數據從巨大的csv文件導入到域中。
RuntimeException是否來自具有20,000個持久性屬性,200個持久性屬性或其他內容的域類? – 2014-10-09 16:41:07
當我在將20,000個持久性屬性添加到域後嘗試執行grails run-app時,它剛剛出現。但我認爲它甚至沒有達到它是一個Grails問題,它不能編譯它,因爲它太大了。堆棧跟蹤類似於這個問題:http://stackoverflow.com/questions/17758510/groovy-configslurper-gives-class-file-too-large-runtimeexception – janDro 2014-10-09 16:43:32
你有一個腳本或東西生成該域的源代碼具有20,000個屬性的類或手動定義所有這些屬性? – 2014-10-09 16:45:36