긴 제목은 유감이지만 구체적인 방법은 없습니다.(Spring) ApplicationContext에 프레젠테이션 (Struts) 매개 변수를 전달하고 Hibernate 인터셉터에서 사용합니다.
내가 무엇을 가지고 :
내가 최대 절전 모드 호출을 차단하고 감사 로그 항목을 추가 하이버 네이트 인터셉터를 사용하는 감사 추적 모듈을 개발하고 있어요. 이것은 잘 작동합니다.
내 웹 응용 프로그램은 Struts2와 Spring을 사용합니다. 내 Hibernate 인터셉터는 Spring의 ApplicationContext에 접근 할 수있다.
내가 원하는 무엇 : 나는 각 감사 로그 항목에 "의미를 부여"싶기 때문에
, 나는 프리젠 테이션 계층에서 만들어진 각각의 요청에 따라 (예 : 문자열 메시지 등) 매개 변수를 전달해야합니다 (스트럿츠) , Spring의 ApplicationContext. 그렇게하면 Hibernate Interceptor의 매개 변수에 액세스하여 그에 따라 기록 할 수 있습니다.
예 :
- 스트럿츠 - 사용자 세부 사항 페이지 : SETPASSWORD 새로운 메시지를 생성 (USER1, mypass)은 "사용자 1은 그/그녀의 암호를 변경 한".
- 이 메시지는 Spring의 ApplicationContext에 삽입된다.
- Hibernate Interceptor는 "update"를 가로 채고 Spring의 ApplicationContext에서 이전 메시지를 가져 와서 메시지와 함께 새로운 로그 항목을 생성한다.
어떻게하는지 알고 계십니까?
정말 고맙습니다. 나는 "요청"범위를 성공적으로 사용했다. – anahnarciso