2009-09-17 67 views

回答

2

您可以在會話繞到一個事務,並沒有提交執行更新。

+0

好主意,不是最好的表現,但對於測試足夠好,如果NHibernate不鎖定太多的行。 – 2009-09-17 11:47:37

+0

是的,我正在考慮這個。我想這是看到生成的SQL所有榮耀的唯一可靠方法! :-) 謝謝。 – 2009-09-21 07:17:27

+0

注意自我:.flush()在tx.Rollback()之前 – 2009-09-21 13:07:17

0

你爲什麼要這麼做?你可以通過show-sql設置來顯示它,但它也會被執行。你可以使用NHibernate的againt的內存數據庫像SQLite的,如果你要測試的映射;)

問候
奧利弗Hanappi

+0

我知道,但我堅持這個活的遺留數據庫,我偏執狂,我很好奇。 :-) – 2009-09-17 10:50:59

+2

@Per Erik,你在薄冰上行走我的朋友。我會認真地建議你做一個備份/快照,然後可以自由地測試和打破事情。 – mxmissile 2009-09-17 14:39:56