2012-08-01 2 views
1

프로젝트에서 Spring 3.1, JPA 2 및 Spring Data JPA (Hibenrate 4.1)를 사용하고 Hibernate Envers (Hibernate 4와 함께 제공됨)를 사용하여 일부 속성을 감사하고 싶습니다. 관련 리브 테이블에 현재 로그인 한 사용자를 저장하는 방법, 이것을 구현하는 방법은 무엇입니까? 감사.Hibernate rev 엔티티에 현재 사용자 삽입하는 방법

+1

에서 찾아보세요 자세한 내용은

public class CustomEnversListener implements RevisionListener { @Override public void newRevision(Object revisionEntity) { CustomRevisionEntity customRevisionEntity = (customRevisionEntity)revisionEntity; Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); customRevisionEntity.setUsername(authentication.getName()); } } 

다음과 같이 정의 Envers의 청취자를 작성해야합니다, 나는 현재 로그인에 대한 스레드 로컬 저장소를 가지고하는 데 사용 세션. 앱에 비슷한 점이 있다면 그 답은 분명한 것입니다. –

답변

1

당신이 예전에 최대 절전 모드 wiki

관련 문제