2011-02-04 2 views
0

안녕하세요. 프로젝트에서 JPA 공급자로 EclipseLink를 사용하고 있습니다. here 바와 같이 우리는 문자 내가 JDBC 바인드 매개 변수를 제거하는 방법을 시도 EclipseLink가EclipseLink의 JPA는 어떤 공급자입니까?

와 DB의 문자 열이 트리밍하지만 생산 환경이 변화 할 수없는 큰 문제를 이메일로했다 : 나는 내 자신의 SessionCustomizer를 작성 시도 하지만 작동하지 않는 것 같습니다.

public class ContrattoSessionCustomizer implements SessionCustomizer { 

    /** 
    * @see org.eclipse.persistence.config.SessionCustomizer#customize(org.eclipse.persistence.sessions.Session) 
    */ 
    @Override 
    public void customize(Session session) throws Exception { 
     System.out.println("hello....."); 
     DatabaseLogin login = (DatabaseLogin)session.getDatasourceLogin(); 
     login.setShouldTrimStrings(false); 

    } 

} 

EclipseLink에서 다른 JPA 제공자로 마이그레이션하고 싶습니다. 어제 나는 최대 절전 모드로 시도했지만 불행히도이 공급자로 마이그레이션하려면 내 도메인 모델을 변경해야한다. 최대 절전 모드가 일식 링크에서 사용한 매핑 정의를 지원하지 않는 것 같다.

내 도메인 모델 매핑을 변경하지 않고 테스트 할 수있는 또 다른 훌륭한 공급자가 있습니까?

종류는 마시모

과 관련

답변

1

는 데이터베이스의 문제로 변화하는 공급자가 당신을 도움이 될 것입니다 방법을 볼 수 없습니다. 매개 변수 바인딩을 사용하지 않도록 설정하여 문제가 해결되었다고 말한 것 같습니다. SessionCustomizer를 persistence.xml에 등록하고 있습니까?

관련 문제