working example
This commit is contained in:
42
src/main/java/dev/enblng/api/entities/PostEntity.java
Normal file
42
src/main/java/dev/enblng/api/entities/PostEntity.java
Normal file
@@ -0,0 +1,42 @@
|
||||
package dev.enblng.api.entities;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import org.hibernate.annotations.CreationTimestamp;
|
||||
import org.hibernate.annotations.UpdateTimestamp;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import java.time.ZonedDateTime;
|
||||
import java.util.UUID;
|
||||
|
||||
@Entity
|
||||
@Table(schema = "blog", name = "posts")
|
||||
@Getter
|
||||
@Setter
|
||||
public class PostEntity {
|
||||
@Id
|
||||
@Column(name = "id", nullable = false)
|
||||
private UUID id;
|
||||
|
||||
@Column(name = "title", nullable = false)
|
||||
private String title;
|
||||
|
||||
@Column(name = "author", nullable = false)
|
||||
private String author;
|
||||
|
||||
|
||||
@Column(name = "content", nullable = false)
|
||||
private String content;
|
||||
|
||||
@Column(name = "update_time")
|
||||
@UpdateTimestamp
|
||||
private ZonedDateTime updateTime;
|
||||
|
||||
@Column(name = "creation_time", nullable = false)
|
||||
@CreationTimestamp
|
||||
private ZonedDateTime creationTime;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user