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链接的映射定义。
是否有另一个很好的提供者测试,而无需更改我的域模型映射?
亲切的问候 马西莫