1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package com.zswl.dataservicestarter.domain.base;
- import lombok.Data;
- import org.springframework.data.annotation.CreatedDate;
- import org.springframework.data.annotation.Id;
- import org.springframework.data.annotation.LastModifiedDate;
- import org.springframework.data.jpa.domain.AbstractPersistable;
- import org.springframework.data.jpa.domain.support.AuditingEntityListener;
- import org.springframework.data.mongodb.core.index.Indexed;
- import javax.persistence.EntityListeners;
- import javax.persistence.MappedSuperclass;
- import java.io.Serializable;
- @Data
- @MappedSuperclass
- @EntityListeners(AuditingEntityListener.class)
- public abstract class SuperEntity extends AbstractPersistable<String> implements Serializable {
- @Id
- private String id;
- /**
- * 创建时间
- */
- @Indexed
- @CreatedDate
- private Long createTime;
- /**
- * 修改时间
- */
- @Indexed
- @LastModifiedDate
- private Long updateTime;
- /**
- * 备注
- */
- private String remark;
- }
|