나는 일반적인 애플리케이션 컨텍스트 XML 파일을 가진 스프링 MVC 프로젝트를 가지고있다. 이 파일은 i18n의 기본 등록 정보 파일과 데이터베이스에 연결하는 데이터 소스 등 내 응용 프로그램의 일반 구성을 정의합니다. 이 컨텍스트 파일을 정의하는 동안, 사용할 데이터 소스, 두 번째 레벨 캐싱 (eh-cache) 등과 같은 기본 구성을 갖는 세션 팩토리를 정의하려고합니다. 그러나 여기에는 내 응용 프로그램이로드 할 엔터티 빈 목록이 포함되지 않습니다. 엔티티 빈의 매핑을 별도의 파일에만 보관하고 필요에 따라로드하려고합니다.스프링 빈 확장
기본 파일에서 정의한 세션 팩토리를 확장하고 추가 엔티티 bean 만 추가 할 수 있습니까? 결국에는 별도의 엔티티 집합을로드하는 여러 스프링 구성 파일을 갖게됩니다. 이것이 성취 될 수 있는가?
의견을 보내 주셔서 감사합니다. 부모 빈 확장 메커니즘을 통해 SessionFactory 확장을 구현할 수있었습니다. 그러나 이는 다중 세션 팩토리를 작성합니다. 같은 sessionfactory를 사용할 수 있습니까? 그리고 몇 가지 추가 엔티티 bean 참조 만 추가하는 방법이 있습니까? 다중 세션 팩토리가 문제를 일으키는 지 확신 할 수 없습니다. –
아이디어는 하나의 SessionFactory를로드하고 구성을 통해 하나를 선택하는 것이 었습니다. –
그러나 jose, 나는 동적으로로드해야하는 몇 가지 독립적 인 모듈이 있습니다. 로드 될 모듈 자체는 런타임 구성입니다. 시스템의 전반적인 성능이 떨어지지 않도록하기 위해 생성 된 세션 팩토리의 총 수를 줄여야합니다. 또한 Hibernate Bean 포함에 대한 참조로 PropertySource를 얻는 방법에 대한 몇 가지 예제를 링크 할 수 있습니까? 나는 아무 것도 찾을 수 없었다. –