2011-09-08 4 views
0

최근에 개체를 다시 만들 때 SQL_Alchemy의 동작에 물렸습니다.SQL_Alchemy가 개체를 다시 만듭니다.

특히 테이블에 매핑 된 클래스를 정의했습니다. 이 클래스의 객체는 데이터베이스에 저장되지 않은 상태 정보를 유지 관리합니다. 주기적으로 SQL_Alchemy가 객체를 재구성하기 때문에 내 프로그램이 깨져서 상태 정보가 손실되었다. SA가 메소드를 생성하고 @ orm.reconstructor로 장식했기 때문에 SA가 객체를 재구성하고 있다는 것을 알고 있습니다. 그래서 객체가 재 빌드되는 시점을 확인할 수있었습니다.

내 질문은 : 어디 경우

1) 개체 복원에 대한 SQL_Alchemy의 행동은 문서화되어 있습니까?

2)을 제어 할 수있는 방법이 있나요 (예 : 기능을 해제?)

3) 상태 정보를 유지하기 위해 SQL 연금술에 의해 유지되는 객체를 허용하는 객체 모델을 구축하기위한 적절한 조리법은 무엇 그것은 아니다 실제 데이터베이스에 반영 되었습니까?

답변

0

나는 당신이 말하고있는 것에 대해 완전히 확신하지 못했을 것입니다. 아마도 최소한의 코드 샘플과 실제와 예상되는 동작에 대한 데이터를 다룰 수 있습니다.

하나의 야생 추측 : 후속 쿼리 중에 해당 상태를 업데이트 할 수도있는 개체의 변경된 상태를 유지하려면 해당 상태를 세션에서 분리 해보십시오.

관련 문제