2012-04-08 45 views
1

如何將Hibernate數據導出到SQL語句,以便我可以重新導入它們。 的數據包括映射實體,用繩子,枚舉,整數等將Hibernate數據導出到SQL語句?

我需要像一個出口:插入XX(...)

或者類似的,我可以很容易地改寫。 有什麼我可以使用嗎?

TY

+0

你能更具體。你想使用什麼樣的數據? – mbaydar 2012-04-08 19:13:23

+0

更新以上:) – membersound 2012-04-08 19:20:31

+0

您使用的數據庫是? MySQL的? – barsju 2012-04-08 19:21:33

回答

1

您可以通過將

<property name="hibernate.show_sql">true</property>

它將打印所有由Hibernate, 可以重用執行的語句啓用查詢日誌記錄。我通常使用它來驗證我的蟾蜍中的查詢。

+1

我以前試過,但問題是它打印出來,例如'insert into(..)values(?,?,?)',所以我仍然需要手動填寫字段。 – membersound 2012-04-10 22:11:19

+0

有兩種方法可以解決此問題,可以啓用記錄參數綁定並檢查綁定到sql語句的參數值。否則,您可以使用p6spy並將其配置爲您的代理數據庫驅動程序。它將打印所有執行的帶有參數的sql語句。 – zaga250 2012-04-11 16:46:20