문서의 이전 판입니다!
columnDefinition = “datetime(6)”
).<property name="jadira.usertype.autoRegisterUserTypes" value="true" /> 1 <property name="jadira.usertype.databaseZone" value="jvm" />
@Column @CreationTimestamp private LocalDateTime createDateTime; @Column @UpdateTimestamp private LocalDateTime updateDateTime;
created_at DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), modified_at DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
insertable=false, updatable=false
설정을 해준다.EntityManager.persist(), merge()
이후 다시 로드 하려면 EntityManager.refresh(entity)
를 사용한다. 안그러면 엔티티 저장직후에 바로 사용하고자 할 때 생성/수정 시각 필드가 null이 된다.YearMonth
, Year
, Month
는 AttributeConverter
만들어야 함.