Привет всем.Я использую 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.
Есть ли еще один хороший провайдер для тестирования без внесения изменений в сопоставление модели моего домена?
С уважением, Массимо