2014-06-21 37 views
1

我已經設置了所有的東西來運行hibernate代碼生成。 我以前做過,它爲我工作。 我已經通過了http://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/休眠代碼生成逆向工程不工作

的步驟但這次不工作。

它顯示了我在Hibernate視圖中提取hibernate配置時的Databse和表格。 當我運行代碼生成配置時,它會很快完成(我在MySQL數據庫中只有4個表)。但是在輸出目錄下不會生成代碼。 錯誤日誌中沒有錯誤。似乎沒有發生。

任何人都面臨同樣的問題?

+1

請發佈一些代碼或您遵循的詳細步驟。你有沒有正確地配置你的輸出目錄?仔細檢查您是否正確執行了第3步。 –

+0

是的你是對的,我錯過了在步驟3「從JDBC連接反向工程」中選中複選標記。感謝您指出它。你很棒@NikhilTalreja – Foolish

回答

6

只是爲了通知其他人, 我的情況是,我在第3步中提供了一個reveng.xml文件。 我在這個文件中用CAPS寫了表名,而在My SQL中它們很小。

這是原始問題。 reveng.xml中的表名應與Databse中的表名相同。如果

+0

刪除reveng.xml爲我工作。代碼生成後工作。有趣的是:在重新添加reveng.xml後,它仍然工作...(使用Hibernate Tools 5.2.1) –

1

仔細檢查,按照步驟3正確

0

我就遇到了這個問題,並通過檢查JDBC連接和設置reveng.xml反向工程解決它。

我不知道爲什麼這個複選框在默認情況下未選中。