【发布时间】:2011-02-04 11:23:47
【问题描述】:
大家好。 我在我们的项目中使用 EclipseLink 作为 JPA 提供程序。如here 所述 我们在使用 EclipseLink 使用 DB char 列进行 char 修整时遇到了很大的问题
我尝试了删除 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 提供商;昨天我尝试使用休眠,但不幸的是要迁移到此提供程序,我需要更改我的域模型,因为休眠似乎不支持我在 Eclipse 链接中使用的某些映射定义。
是否有其他好的提供商可以在不更改我的域模型映射的情况下进行测试?
亲切的问候 马西莫
【问题讨论】: