2010-04-21 1 views
2

@PrePersist 주석이 주석 된 메소드가 있지만이 메소드를 실행할 때 모든 일시적인 속성 (@Transient 주석이있는 속성)이 null 인 것을 보았습니다.null transient 속성

applicaion을 디버깅 할 때 persistent() 메서드를 호출하기 전에이 일시적인 특성이 null이 아니며 내 PrePersist 메서드를 입력하면 모든 일시적인 특성이 null로 변경된다는 것을 알 수 있습니다.

또한 PostPersist 메서드에서 발생하며이 메서드에서 일시적인 정보가 필요합니다.

이 동작이 정상입니까? 데이터베이스에이 정보를 저장하지 않고 피할 수 있습니까? 도움이된다면

나는 최대 절전 모드 3.5 및 JPA 2

감사

답변

2

이것은 더 자세한 대답을 가지고 this question과 유사를 사용합니다. 기본적으로 일시적인 정보는 후드 아래에서 손실됩니다. 너무 많은 일을하지 않아도됩니다.