Lo 값은 Session이 아닌 SessionFactory에 저장됩니다. 응용 프로그램을 다시 시작하고 SessionFactory의 새 인스턴스를 만들 때만 틈새가 생깁니다.
새 Hi 값이 데이터베이스에서 가져 와서 SessionFactory에 저장되므로 웹 팜이있는 경우 각 사이트는 자신의 '다음'안녕 가치가있는 SessionFactory의 자체 인스턴스를 갖게됩니다. 데이터 베이스. Lo 값이 부족하면 Hi를 데이터베이스에서 사용 가능한 다음 Hi 값으로 업데이트합니다.
편집 : 당신은 나는 전혀 힐로을 사용하지 않는 것이 좋습니다 대신 GuidComb을 사용 클라이언트 응용 프로그램이있는 경우
, 그것은 순차적 가이 드 그리고 당신은 늘 간격에 문제가 있습니다.
기존 응용 프로그램이므로 식별자를 실제로 변경할 수 없기 때문에 클라이언트 응용 프로그램에 자체 SF가있는 웹 서비스를 통해 삽입하도록 요청하는 것이 좋습니다. 대신 단일 Hi를 유지할 수 있습니다. 클라이언트 응용 프로그램마다 여러 개의 안녕이 있습니다.
그렇게 할 수 없다면 소호를 낮추어야합니다.
거의 모든 "순차적"할당 방법은 일부 상황에서 갭을 생성하거나 성능 병목 현상을 일으킬 수 있습니다. 이러한 갭이있는 문제가있는 것이 무엇이든지 다시 작업하는 것이 낫습니다. –
당신은 dev 컴퓨터에서 일하고 있습니까? (항상 멈추고있는 앱으로)?응용 프로그램을 계속 스풀링하면 프로덕션에서 문제가 될 가능성이 적습니다. 예를 들어 설정에서 매번 복용하는 전화 번호를 다음과 같이 줄일 수도 있습니다. 10 어떤 것을 다소 완화시킬 것입니다. – UpTheCreek