2011-10-16 22 views
1

我用AnnotationConfiguration之前,但現在已被棄用在Hibernate中用什麼來代替Annotations配置?

AnnotationConfiguration cfg = new AnnotationConfiguration(); 
cfg.addAnnotatedClass(Product.class); 
factory = cfg.buildSessionFactory(); 

所以現在推薦使用Configuration insted的,但仍然得到一些錯誤: configuration

現在如何構建會話工廠?

回答

2

所以你使用一些漂亮的新版本,4.0.0.CR4也許?如果是這樣,則檢查buildSessionFactory的Javadoc和它會告訴你以下幾點:

@deprecated Use {@link #buildSessionFactory(ServiceRegistry)} instead 

不知道,雖然建議更換工作,從未使用過它。

+0

是的,我的壞,我沒有檢查最新版本。說實話,Hibernate並不是那麼驚訝,因爲他們經常這樣做。在線文檔,但它仍然是sais使用該方法... –

+1

我猜在線文檔或多或少匹配一些3.6.x,目前穩定是無論如何3.6.7。花費在IDE上的時間花費在製作圖書館資源(如果有的話)上。當圖書館比〜2年更新時,發現它特別有用。 –

+0

你是對的Mikko,我正在使用新版本。 –

1
+0

我不知道安德烈,我使用的是穩定版本的hibernate,不知道爲什麼要這樣做。 –

相關問題