Estou implementando um projeto com VRaptor + JPA, usei o LocalDate, porém no BD ficou como blob, li a respeito, e criei os converters conforme explicado, rodei o projeto e criou a co campo data como dateTime, ache que estava tudo certo porém quando usei o sistema deu o seguinte erro
Unknown unwrap conversion requested: java.sql.Date to java.sql.Timestampi
minhas classes conversoras estão assim, da mesma forma que estão em diversos tutoriais e fóruns, até mesmo em fóruns em ingles.
@Converter(autoApply = true)
public class LocalDatePersistenceConverter implements AttributeConverter<LocalDate, Date> {
@Override
public Date convertToDatabaseColumn(LocalDate locDate) {
if (locDate != null){
return Date.valueOf(locDate);
} else {
return null;
}
}
@Override
public LocalDate convertToEntityAttribute(Date sqlDate) {
if (sqlDate != null){
return sqlDate.toLocalDate();
} else {
return null;
}
e a outra classe
@Converter(autoApply = true)
public class LocalDateTimePersistenceConverter implements AttributeConverter<LocalDateTime, Timestamp> {
@Override
public Timestamp convertToDatabaseColumn(LocalDateTime locDate) {
if (locDate != null) {
return Timestamp.valueOf(locDate);
} else {
return null;
}
}
@Override
public LocalDateTime convertToEntityAttribute(Timestamp sqlTimestamp) {
if (sqlTimestamp != null) {
return sqlTimestamp.toLocalDateTime();
} else {
return null;
}
}
}
Porém da o erro citado acima!