闭关修行中......
다음 요구 사항을 충족하기 위해 MyBatis 결과 집합 인터셉터를 사용했습니다.
MyBatis
프로젝트 요구 사항의 빈번한 변경으로 인해 프로젝트 MySQL 데이터베이스에는 JSON 문자열이 저장됩니다. 예를 들어 버전 업그레이드에 따라 사용자의 기본 정보가 변경될 수 있습니다.
데이터:
MyBatis 인터셉터를 사용하여 ResultSetHandler 인터페이스의 handleResultSets 메소드를 인터셉트합니다.
ResultSetHandler
handleResultSets
mybatis 구성 파일에 플러그인을 등록하세요:
Mybatis을 사용하여 다음 요구 사항 달성
Mybatis
사용자 기본 정보 테이블을 쿼리합니다. 쿼리 결과는 List<Map<String,Object>>의 결과 집합을 반환하며, 필드 중 하나가 암호화됩니다
Mybatis을 사용하여 Executor.class의 'qurey' 메서드를 가로채고 반환된 결과 집합
Executor.class
'qurey'
다음 요구 사항을 충족하기 위해
MyBatis
결과 집합 인터셉터를 사용했습니다.데이터시트
으아악데이터:
JSON 플러그인 인터셉터
으아악MyBatis
인터셉터를 사용하여ResultSetHandler
인터페이스의handleResultSets
메소드를 인터셉트합니다.mybatis-config.xml
mybatis 구성 파일에 플러그인을 등록하세요:
으아악테스트 출력
으아악Mybatis
을 사용하여 다음 요구 사항 달성데이터시트
으아악데이터
Mybatis
을 사용하여Executor.class
의'qurey'
메서드를 가로채고 반환된 결과 집합mybatis-config.xml
mybatis 구성 파일에 플러그인을 등록하세요:
으아악테스트 출력
으아악