provo un certo codice da hibernate 4.0 interceptors, che dà il codice per l'uso intercettori a livello di sessione:Hibernate 4.0.0Final dove è la SessionFactory.openSession (Interceptor intercettore)
Session session = sf.openSession(new AuditInterceptor());
però, posso controllare sia la hibernate- codice sorgente di base 4.0 e onlie hibernate 4.0 java-doc, la classe SessionFactory
non ha il metodo openSession(Interceptor interceptor)
, ma hibernate 3.6 java-doc ha questo metodo.
qualcuno sa dove si sposta il metodo? se deprecato, perché il documento lo tiene ancora nel documento tutorial? e come dovrei usare l'intercettore a livello di sessione in 4.0?
WTF. perché non c'è un documento methion questo? dove hai trovato questo tizio, sei un eroe del documento – pinkdawn
@pinkdawn: Hibernate 4.x non ha seriamente la documentazione ora. [Manuale di Hibernate 4.0] (http://docs.jboss.org/hibernate/core/4.0/manual/en-US/html/index.html) è un residuo dell'era di Hibernate 3.x, non riflette tutto i cambiamenti. Deve essere sostituito da una nuovissima [Guida per gli sviluppatori di Hibernate] (http://docs.jboss.org/hibernate/core/4.0/devguide/en-US/html/), che non è ancora completa. Per trovare la risposta ho appena sfogliato la pagina Javadoc e ho notato un patter di builder. – axtavt
Non che io non sia d'accordo sul fatto che la documentazione non sia ideale, i manuali generalmente non menzionano "questo è come ci si abitua, ma ora lo si fa ...". Questo è il lavoro dei registri delle modifiche e delle guide di migrazione. I log delle modifiche sono (1) inseriti nei bundle di download del rilascio e (2) referenziati negli annunci di rilascio e (3) disponibili in modo permanente tramite Hibernate Jira. Le guide di migrazione sono elencate su https://community.jboss.org/wiki/Hibernate3MigrationGuides; https://community.jboss.org/wiki/HibernateCoreMigrationGuide40 per esempio –