【问题标题】:JPA from EclipseLink to which provider?JPA 从 EclipseLink 到哪个提供商?
【发布时间】: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 链接中使用的某些映射定义。

是否有其他好的提供商可以在不更改我的域模型映射的情况下进行测试?

亲切的问候 马西莫

【问题讨论】:

    标签: jpa provider


    【解决方案1】:

    看不出更换供应商对您有什么帮助,因为这是一个数据库问题。 您似乎说您通过禁用参数绑定解决了这个问题? 您是否在 persistence.xml 中注册了 SessionCustomizer?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多