2012-11-08 2 views
0
@SessionScoped 
public SessionClass{ 

    // Buyer is a view scoped class 
    private List<Buyer> sessionObject = new ArrayList<Buyer>(); 
} 

입력 필드 buyer.fname을 업데이트 할 때. 목록도 업데이트됩니다. 구매자 클래스도 세션 범위로 변경해야합니까?세션 및 뷰 범위 - 덮어 쓸 값

답변

1

이것은 JSF 범위와는 관련이 없지만 Java의 객체 지향 특성을 모두 포함합니다. 분명히 범위 스코프 Buyer 인스턴스는 정확히 참조을 세션 범위 Bean의 목록에있는 항목으로 나타냅니다. (그런 식으로 어떻게 코딩했는지는 이 실제로 JPA 엔티티인지 설명 할 수 있습니다.)

인스턴스의 사본을 만들어야하며 그렇지 않으면 엔티티가 실제로 JPA 엔티티 인 경우 엔티티를 분리해야합니다.