원문 : http://www.onjava.com/lpt/a/7048
번역 :
하이버네이트를 사용한 애자일 데이터베이스 리팩토링(1)
하이버네이트를 사용한 애자일 데이터베이스 리팩토링(2)
번역 후기

물리적으로 테이블을 변경하지 않고도 뷰 만들어서 테이블을 나눈 것 처럼 사용할 수 있도록 데이터베이스를 리팩토링 하는 과정을 보여줍니다. 이 때 스토어드 프로시져나 Instead of 트리거 라는 것을 사용하여 그렇게 할 수 있다고 하는데... DB 공부를 해야겠네요;;ㅋ;

하이버네이트의 맵핑 파일을 사용하여 위에서 만든 뷰 기반의 데이터 모델을 사용하도록 설정하면 테이블을 변경한 것은 아니기 때문에 기존의 다른 애플리케이션은 아무런 문제 없이 동작하게 되고 자신의 애플리케이션은 변경된 테이블을 사용하는 효과를 볼 수 있다는 매우 흥미로운 글이였습니다.

구현을 할 때 테스트 해야할 항목들을 제시해준것도 좋았지만 지면을 좀 더 늘려서 예제 코드를 더 많이 보여줬으면 하는 바램이 생기네요.