В моем проекте Java EE я использую JPA 2.1 для получения данных из моей базы данных Oracle.В основном я использую запросы имен и критериев.Проблема возникает при использовании псевдонимов с типом кортежа, который использует java.util.Date .Но в других запросах Named и Criteria для конвертера LocalDate используется java.sql.Date .
Так что мои конвертеры атрибутов JPA выглядят так:
[используя java.sql.Date]
import java.sql.Date;
...
@Converter(autoApply = true)
public class LocalDateAttributeConverter1 implements AttributeConverter<LocalDate, Date> {
// Implementation
}
И
[используя java.util.Date]
import java.util.Date;
...
@Converter(autoApply = true)
public class LocalDateAttributeConverter2 implements AttributeConverter<LocalDate, Date> {
// Implementation
}
При использовании обоих в моем проекте возникают проблемы с одним из них при преобразовании типов JDBC в классы Java.
Так есть ли способ использовать обаконвертеров в моем проекте?