私はSpringデータJPAで作業していますが、LocalDateTime(Java 8)として日付を取得しているエンティティを作成しました。 DBに格納中に実際の日付が格納されていない場合は、DBにバイナリ型の値を格納しています。LocalDateTimeがデータベースに格納されていません
DBでの使用中にLocalDateTimeを使用するかどうか、このJava 8の日付APIを使用する必要がない場合はどうすればよいですか。
エンティティファイル: -
import java.time.LocalDateTime;
import javax.persistence.Column;
import javax.persistence.EntityListeners;
import javax.persistence.MappedSuperclass;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
/**
*
* @author Ravat
*
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class BaseEntity {
//@CreatedDate
@Column(name = "created_date", updatable = false)
private LocalDateTime createdDate = LocalDateTime.now();
//@LastModifiedDate
@Column(name = "updated_date")
private LocalDateTime updatedDate = LocalDateTime.now();
}
投稿したコード部分の実装方法。それは私たちが何が悪くなったのかを良く理解するのに役立ちます。 –
代わりにjava.util.Dateを使用してください。 – cdaiga
これはあなたが助けになるかもしれません:[休止状態でLocalTimeを保存する方法](https://stackoverflow.com/questions/43420970/how-to-store-localtime-in-hibernate/43421511) –