JPA от EclipseLink к какому провайдеру? - PullRequest
0 голосов
/ 04 февраля 2011

Привет всем.Я использую EclipseLink в качестве поставщика JPA в нашем проекте.Как описано здесь , у нас есть большая проблема с обрезкой символов с помощью столбца символов в БД с EclipseLink

. Я попытался удалить параметр привязки 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.

Есть ли еще один хороший провайдер для тестирования без внесения изменений в сопоставление модели моего домена?

С уважением, Массимо

1 Ответ

1 голос
/ 07 февраля 2011

Не вижу, как смена провайдеров поможет вам, так как это проблема с базой данных.Вы, кажется, утверждали, что решили проблему, отключив привязку параметров?Вы регистрируете свой SessionCustomizer в своем файле persistence.xml?

...