【问题标题】:I need an implementation of java.time.LocalTime Converter [closed]我需要一个 java.time.LocalTime 转换器的实现 [关闭]
【发布时间】:2023-03-07 23:39:01
【问题描述】:

我正在使用 LocalDate 转换器,现在我也需要使用 LocalTime,谁能告诉我 LocalTime JPA 转换器的代码,谢谢。

@Converter(autoApply = true)
public class LocalDateDateConverter implements AttributeConverter<LocalDate, Date> {

    @Override
    public Date convertToDatabaseColumn(LocalDate locDate) {
        return (locDate == null ? null : Date.valueOf(locDate));
    }

    @Override
    public LocalDate convertToEntityAttribute(Date sqlDate) {
        return (sqlDate == null ? null : sqlDate.toLocalDate());
    }
}

【问题讨论】:

  • “给我代码”类型的问题在这里通常不太受欢迎。请阅读How do I ask a good question?
  • 答案是:public Time convertToDatabaseColumn(LocalTime locTime) { return (locTime == null ? null : Time.valueOf(locTime)); } public LocalTime convertToEntityAttribute(Time time) { return (time == null ? null : time.toLocalTime()); }

标签: java jpa time


【解决方案1】:

我建议您需要为数据库转换为java.sql.Time。查看该类中的方法valueOf(LocalTime)toLocalTime()。您的代码将与您已有的代码非常相似。编辑:我的意思是问题中的代码;只有在写完答案后,我才意识到其他人在那里编辑了它。

【讨论】:

  • 谢谢,我在书中找到了您建议的相同答案
猜你喜欢
  • 1970-01-01
  • 2019-06-28
  • 2017-11-28
  • 1970-01-01
  • 2020-09-23
  • 2014-10-25
  • 1970-01-01
  • 2022-01-28
  • 2015-03-27
相关资源
最近更新 更多