0
My Java 애플리케이션은 데이터베이스에 저장하기 전에 데이터를 변경하기 위해 SessionFactory-scoped 인터셉터로 Hibernate를 사용한다.Hibernate 4 SessionFactory-scope가 적용된 인터셉터
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에 없다. 대단히 고맙습니다. – WLanger