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

org.swiftboot.data.model.entity.TimePersistable Maven / Gradle / Ivy

package org.swiftboot.data.model.entity;

import java.io.Serializable;

/**
 * 具有创建时间和更新时间的可持久化对象
 *
 * @param  表示时间的类型,例如 {@code java.lang.Long}, {@code java.util.Date}, {@code java.time.LocalDateTime}
 * @author swiftech
 */
public interface TimePersistable extends Serializable, IdPersistable {

    /**
     * 获取持久化的时间
     *
     * @return
     */
    T getCreateTime();

    /**
     * 设置持久化的时间
     *
     * @param createTime
     */
    void setCreateTime(T createTime);

    /**
     * 获取修改的时间
     *
     * @return
     */
    T getUpdateTime();

    /**
     * 设置修改的时间
     *
     * @param updateTime
     */
    void setUpdateTime(T updateTime);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy