如何使用相同的JPA属性转换器处理两个不同的日期库

时间:2019-06-22 09:15:21

标签: java jpa

在我的Java EE项目中,我正在使用JPA 2.1从Oracle DB中获取数据。我主要使用命名查询和条件查询。当使用具有元组类型的别名(使用 java.util.Date )时,会出现问题。但是其他Named和Criteria查询对LocalDate Converter使用 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类时,其中之一存在问题。

那么在我的项目中有没有办法同时使用这两个Converter?

0 个答案:

没有答案