2013-06-24 2 views
-1

다음과 같은 상황에 대해 더 복잡한 솔루션을 구현하고 싶습니다 나는이 절차와 관련된 문서 형식의 테이블 프로 시저와 테이블 목록을 가지고 있으며이 테이블의 각 인스턴스는 동일합니다 목록,정적 목록 개체 관련 : 최대 절전 모드

i는 리얼 레벨입니다. 그 두 테이블간에 링크가 없습니다 테이블 프로 시저와 테이블 문서 유형이 있습니다 나는 최대 절전 모드에서 작업하고 있는데, 내가 원하는 것은이 문서의 목록이 프로 시저 클래스의 각 인스턴스와 함께로드된다는 것입니다

예 : procedure.getListDocumenttypes()
+0

안녕하세요,이 클래스의 정적이란 무엇입니까? –

+0

자바 의미에서 정적, 나는이 클래스에 대한 객체를 instatiate 필요가 없습니다 – fatiDev

+0

나는 아무것도 이해하지 못합니다. "테이블 절차"란 무엇입니까? "문서 유형의 테이블 목록"이란 무엇입니까? "이 절차와 관련이있다": 어떤 절차에? "각 (..)이 같은 목록을 가지고있다"는 의미는 무엇입니까? –

답변

1

프로 시저의 엔터티 클래스에서 DocumentTypes 목록에 정적 수정자를 사용할 수 있습니다.

또한 EAGAR fetchType을 사용하십시오. 따라서 프로 시저가 해당 시간을로드하면 정적뿐만 아니라 DocumentTypes 목록도 얻을 수 있습니다.

1

데이터베이스 엔티티를 정적으로 만들면 안됩니다. 스레드로부터 안전하지 않습니다. 지연로드를 사용하면 실제 문제가 발생합니다. 지연로드를 해제 한 경우에도이 목록의 값을 의미있는 방식으로 변경할 수 없습니다 (변경하려면 각 트랜잭션이 고유 한 상태를 유지하는 것이 중요합니다). 변경할 수 없으면 데이터베이스에 속하지 않습니다 (코드에 상수를 만들면됩니다).

+0

하지만 순서대로 문서 형식을 저장할 필요가 당신이 나중에 수정할 수 있도록 사용자가 – fatiDev

+0

이 질문에 stackoverflow.com/questions/17272729/..., 내가 게시 한 질문은 큰 문제의 한 부분입니다 – fatiDev

+0

그것은 변화하는 데이터가 있다면, 정적으로 만들지 마라. –

관련 문제