2012-09-10 88 views
3

它可以很容易地使用休眠生成隨機實體的強大文本。 例如,我有一個簡單的具有2個字段(名稱和姓氏)的實體用戶,我需要創建100個不同的實體。休眠生成隨機實體

是否有可能使用Hibernate創建具有隨機字段的不同實體?當我有一張桌子關係ManyToOne與用戶的電話我也可以創建10個不同的隨機電話?

Hibernate有一個類或函數來做到這一點?

回答

3

這不是Hibernate試圖解決的問題,因爲它是一個ORM。

這是一個完全不同的問題,對於您描述的簡單情況應該相當容易。

但是,當你開始談論大量表格和驗證等時,這根本不是一個非常簡單的問題。

+0

也許我需要使用模擬它,如果我有一對多的關係 –

+0

我不認爲你想嘲笑任何東西。你只需要用隨機但有效的數據創建你的域結構的實例? –

0

您應該看看Hibernate作爲Object world和Relational world之間的翻譯器。它不想操縱對象,創建新對象等等。它的唯一任務是在編寫面向對象代碼時保持程序員的生活並堅持關係。所以簡短的答案是否定的,它並沒有爲此目的而建造。