2011-09-27 2 views
0

고유 한 영구 레이어가있는 기존 앱이 있습니다. 나는 그것을 프레임 워크라고 부를 수는 없지만 매우 복잡하고 컴포넌트 화되지는 않았기 때문에 기능을 확장하거나 추가하기가 매우 어려워 지지만 그 일을한다.동적 쿼리 용 스프링 지속 레이어

새로운 코드가 새로운 프레임 워크에 쓰여지고 천천히 레거시 레이어를 사용하지 않는 시스템에 최신 기술을 도입하려고합니다.

스프링 프레임 워크 JDBC 레이어와 AOP 기반 트랜잭션 관리를 사용하고 싶습니다. 대부분의 쿼리가 동적이기 때문에 요구 사항이 복잡합니다. 선택/업데이트 할 열은 사용자에 대한 속성의 권한에 따라 동적입니다. 또한 대부분의 엔티티는 비슷한 논리를 가지고 있기 때문에 쿼리에서 테이블 또는 뷰 이름 만 변경하면됩니다.

SQL 쿼리를 작성하는 데 사용해야하는 부분은 무엇입니까?

답변

0

봄의 SimpleJDBCTemplate을 보셨습니까? 그것은 당신의 프로젝트에 대한 청구서에 맞는 것 같습니다.

http://www.vaannila.com/spring/spring-simple-jdbc-template.html

+0

그 예는 이미 알고 있지만, 다른 개발자들이 사용하고있는 것도이 있는지 알고 싶었다. 궁극적으로 문자열을 연결하여 SQL을 만들 수 없습니다. 예를 들어, "Select * from"+ TableRegistry.getTable (entityType) 등이 있습니다. –