웹 사이트가 있다고 상상해보십시오. 이 서비스에 액세스하려면 로그인/비밀번호를 입력해야합니다. 로그인에 의존하여 데이터베이스를 사용하고 싶습니다. 예 :런타임시 NHibernate 데이터베이스를 설정하십시오.
- 들어 Login1는 database1
- login23이 database23
가 런타임에 NHibernate에 사용할 수있는 데이터베이스를 설정할 수 있습니다 사용할 사용할 것인가?
감사합니다,
웹 사이트가 있다고 상상해보십시오. 이 서비스에 액세스하려면 로그인/비밀번호를 입력해야합니다. 로그인에 의존하여 데이터베이스를 사용하고 싶습니다. 예 :런타임시 NHibernate 데이터베이스를 설정하십시오.
가 런타임에 NHibernate에 사용할 수있는 데이터베이스를 설정할 수 있습니다 사용할 사용할 것인가?
감사합니다,
당신은 SessionFactory
데이터베이스를 나타낸다는 것을 상상할 수 있고, Session
는 데이터베이스 연결을 나타냅니다. Session
은 데이터베이스에서 데이터베이스 연결을 얻는 것처럼 SessionFactory
에서 가져옵니다. Session
이 있으면 연결되는 데이터베이스를 변경할 수 없습니다.
귀하의 경우, 데이터베이스 1과 데이터베이스 23에 대해 SessionFactory
을 작성해야합니다. database1에 연결하려는 경우 Session
을 database1의 SessionFactory
에서 가져옵니다. 그렇지 않으면 데이터베이스에서 Session
을 가져 오십시오. SessionFactory
필요한 애플리케이션에서 여러 데이터베이스에 액세스합니다. 그러나 사용자가 응용 프로그램에 액세스 할 때이 사용자의 설정에 따라 데이터베이스에 액세스하십시오. –
사용자의 설정 만 가져옵니다. 데이터베이스 1을 사용해야하는 경우 database1의 SessionFactory에서 세션을 가져와 사용하십시오. 실제로 당신의 문제는 무엇입니까? –