두 가지 방법이 있습니다. 명시 적 구성으로 XML 설정 파일을 전달할 수 있습니다
AnnotationConfiguration cfg1 = new AnnotationConfiguration();
cfg.configure("/hibernate1.cfg.xml");
AnnotationConfiguration cfg2 = new AnnotationConfiguration();
cfg.configure("/hibernate2.cfg.xml");
또는 수동으로 SessionFactory를 얻기 전에 데이터베이스 속성을 업데이트 할 수 있습니다
Configuration cfg1 = new Configuration();
cfg1.addClass(...)
Properties p = new Properties();
p.put(Environment.DATASOURCE, "jdbc/database1"); // if using JNDI
p.put(Environment.URL, DRIVER, etc..) // if using a direction connection
cfg1.addProperties(p);
cfg1.buildSessionFactory();
... 다른 구성에 대한 를 반복하여 다른 속성을
하지만 그렇게하면 올바른 세션 팩토리에서 세션을 가져옵니다.
내가 물어볼 수있는 경우 - 왜 읽기 및 업데이트를 위해 별도의 연결이 필요합니까? – rudolfson
나는 또한 이유를 묻습니다. 이처럼 비정상적인 패턴을 사용하려고한다는 사실은 깃발을 올려야합니다. 잠금 같은 다른 문제를 해결하려고합니까? 기본 문제를 해결하는 데 가장 효과적인 방법이 아닐 수도 있습니다. –