2017-03-29 4 views
-6

私はLocalDate Converterを使用していますが、LocalTimeも使用する必要があります。誰でも私にLocalTime JPA Converterのコードを表示できますか。私はjava.time.LocalTimeコンバータの実装が必要です

@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()); 
    } 
} 
+1

「私にコードを渡す」タイプの質問は、一般的にあまりよく受け取りません。 [よくある質問はどうすればよいですか?] – tnw

+0

ここに答えがあります: \t public time convertToDatabaseColumn(LocalTime locTime){ \t \tリターンlocTime == null?null:Time.valueOf(locTime)); \t} \t \t公的にLocalTime convertToEntityAttribute(時刻時間){ \t \t復帰(時間== NULLヌル:time.toLocalTime())。 \t} – usertest

答えて

2

データベースの変換先はjava.sql.Timeです。そのクラスのメソッドvalueOf(LocalTime)toLocalTime()を見てください。あなたのコードはあなたがすでに持っているコードと非常によく似ています。編集:私は質問のコードを意味します。答えを書いて初めて、他の誰かがそこでそれを編集したことに気づきました。

+0

ありがとうございます – usertest

関連する問題