2010-08-11 3 views
2

나는 우리의 전체 데이터베이스에 대한 JPA 2.0 엔티티 클래스 (~ 200 표)를 만들어, 지금 때마다 나는이 메시지를 얻을 내 응용 프로그램을 다시하고 처음 시작 :느린 JPA는 시작

INFO: <entity_classname> actually got transformed 
INFO: <entity_otherclassname> actually got transformed 
... 

을 글래스 피쉬에서 이러한 (정보) 메시지의 출력이 매우 느리며, 애플리케이션을 시작하는 데 거의 1 분 (!)이 소요됩니다.

가끔 Glassfish 콘솔이 넷빈즈 창 (메시지가 출력되지 않음)에서 멈추고 전체 프로세스가 약 5 초가 걸리기 때문에 메시지가 문제라고 생각합니다.

이러한 메시지를 사용 중지하는 방법을 찾지 못했습니다. 속도를 높이는 방법이 있습니까?

답변

2

이것이 JPA 클래스의 다이나믹 한 짜임새 때문이라고 생각합니다. static weaving으로 시도해도 되겠습니까? (또는 전혀 짜지 마십시오.하지만 지연로드와 같은 기능이 비활성화됩니다)?

+0

또는 대신 직물을 사용하지 않도록 설정하십시오. – MRalwasser

+0

위의 링크를 기반으로 * eclipselink.weaving * to * false *를 설정하면 내 두통을 해결할 수 있습니다. (그리고 우리가 매일 알고있는 바에 따르면 정적 빌드도 시도 할 것입니다.) 이제부터는 그 클래스들만 변형됩니다 실제로 사용됩니다. 고마워요! – egbokul

+2

@Gabor weaving을 비활성화하면 지연로드와 같은 기능이 비활성화됩니다. 생산을 위해 짜기를 제안합니다. –

관련 문제