All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.itcoon.common.jpa.base.TrackablePO Maven / Gradle / Ivy

There is a newer version: 1.1.2.RELEASE
Show newest version
package com.itcoon.common.jpa.base;

import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;

import javax.persistence.Column;
import javax.persistence.MappedSuperclass;
import java.io.Serializable;
import java.time.LocalDateTime;

@MappedSuperclass
public class TrackablePO implements Serializable {

    private static final long serialVersionUID = -6593518472904845691L;

    @CreationTimestamp
    @Column(columnDefinition = "datetime comment '创建时间'")
    private LocalDateTime creationTime;

    @UpdateTimestamp
    @Column(columnDefinition = "datetime comment '更新时间'")
    private LocalDateTime updateTime;

    public LocalDateTime getCreationTime() {
        return creationTime;
    }

    public void setCreationTime(LocalDateTime creationTime) {
        this.creationTime = creationTime;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy