0
Мои приложения Java используют Hibernate с перехватчиком SessionFactory для изменения данных перед сохранением в базе данных.Hibernate 4 Перехватчик SessionFactory
myConfiguration.setInterceptor(new MyInterceptor());
SessionFactory sf = myConfiguration.buildSessionFactory();
С выходом 4.0 спящего режима они изменили концепцию использования класса Конфигурация.
Так что мой новый подход:
final ServiceRegistryBuilder srb = new ServiceRegistryBuilder();
srb.configure(...); // Hibernate configuration
final ServiceRegistry sr = srb.buildServiceRegistry();
final MetadataSources mds = new MetadataSources(sr);
mds.add...(); // All the meta data configurations
final Metadata md = mds.buildMetadata();
SessionFactory sf = md.buildSessionFactory();
Я не нашел точку, где установить перехватчик с этим новым подходом. Любые рекомендации относительно того, как установить перехватчик SessionFactory?
Да, это, как представляется, решение. К сожалению, Javadocs в Hibernate не документировал эту функцию. Большое спасибо, dimitrijer! – WLanger