0
你好。 我在我們的項目中使用EclipseLink作爲JPA提供程序。如上所述here 有E與焦炭與DB char列微調用的EclipseLink從EclipseLink向哪個提供者提供JPA?
我試過的方法,以消除JDBC的綁定參數,但我不能讓這種變化對生產環境的大問題:我試着寫我自己的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提供程序;昨天我試着用hibernate,但不幸遷移到這個提供者,我需要改變我的領域模型,因爲看起來hibernate不支持一些我用eclipse鏈接的映射定義。
是否有另一個很好的提供者測試,而無需更改我的域模型映射?
親切的問候 馬西莫