반응형
최대 절전 모드 주석이 있는 mysql(기본적으로 해당 타임스탬프)에서 Java 날짜를 DATTIME에 매핑하려면 어떻게 해야 합니까?
모든 db 테이블에는 endTime 필드가 있어야 하며 기본적으로 END_OF_이어야 합니다.타임(TIME) 같은 거.저는 2038 제한에 대해 만족스럽지 않아서 endTime을 mysql의 DATTIME 타입으로 하고 싶습니다.
내 자바 코드는:
@MappedSuperclass
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class BaseDBEntity {
@Id
@Column(length=36)
public String id;
@Temporal(TemporalType.TIMESTAMP)
public Date startTime;
@Temporal(TemporalType.TIMESTAMP)
public Date endTime;
public BaseDBEntity() {
}
}
DATTIME 유형의 endTime 필드를 사용하여 테이블을 수동으로 생성하고 endTime 개체를 해당 열에 매핑하는 것보다 Hibernate에서 테이블을 자동으로 생성하고 싶습니다. 어떻게 해야 합니까?
사용.columnDefinition주석 속성:
@Column(name = "startTime", columnDefinition="DATETIME")
@Temporal(TemporalType.TIMESTAMP)
private Date startTime;
그리고 당신의 속성을 비밀로 해주세요.
언급URL : https://stackoverflow.com/questions/7966291/how-can-i-map-a-java-date-to-datetime-in-mysql-by-default-its-timestamp-with-h
반응형
'programing' 카테고리의 다른 글
| jQuery 키누름 화살표 키 (0) | 2023.10.06 |
|---|---|
| mySQL: 쿼리가 계속 로드됩니다. (0) | 2023.10.06 |
| JS 클라이언트 측 Exif 방향:JPEG 이미지 회전 및 미러링 (0) | 2023.10.06 |
| 자바스크립트 - 파일 입력 컨트롤에서 파일명을 추출하는 방법 (0) | 2023.10.06 |
| @RunWith 및 @ContextConfiguration으로 주석이 달린 jUnit 테스트에서 Spring 컨텍스트에 액세스하는 방법은 무엇입니까? (0) | 2023.10.06 |