2009-06-04 2 views
1

설정은 데이터 액세스를위한 DAO가있는 일반적인 MVC J2EE 응용 프로그램입니다.최대 절전 모드의 로딩 형식 엔터티

유형 엔터티가 여러 개 있습니다. 예를 들어 제품 빈의 경우 ProductType 멤버 빈이 있고 둘 다 지속됩니다.

Product Bean을 유지할 때 ProductType 정보로 채 웁니다. 상태 코드가 있지만 데이터를 입력하여 제품에 유형 데이터를 채우기 위해 전체 ProductType bean을 검색해야합니까? 이러한 유형의 정보 상황을 처리 할 패턴이 있습니까?

각각의 유형에 대해 별도의 DAO는 필요 없지만 명시 적으로 (예 : 제품을 통해 암시 적으로 가져 오지 않으면) 필자가 필요하다면 필자에게 필 요합니다.

옵션? 감사!

답변

1

ProductTypes가 동적입니까? 즉, 미래에 더 많은 유형을 추가하고 싶습니까? 그렇다면 어떤 경우에도 Type에 대한 DAO가 필요합니다.

필자는 데이터베이스에서 ProductType 인스턴스를로드하고 유지하려는 제품에 추가 한 다음 제품을 저장해야한다는 것을 알고 있습니다.

유형 수가 동적이지 않은 경우 데이터베이스에 유지하는 대신 열거 형을 고려할 수 있습니다. 그러나, 내 경험에 유형은 역동적 인 경향이 있습니다. 오늘날 두 가지 유형의 제품 만 생각할 수 있다고하더라도 내일의 경영자는 다른 유형을 원할 것입니다.

그래서 ProductType에 DAO를 작성하는 것이 좋습니다.

+0

예 유형은 동적으로 열거 형을 사용하지 않습니다. 추가로 다오를 만들어야하는 것은 유감 스럽지만 어쩔 수없는 일이었습니다. 감사합니다. – bowsie

관련 문제