working example

This commit is contained in:
Catalin Patrut
2021-08-08 12:36:07 +02:00
parent ff3b1dd161
commit 4a3a9923ef
27 changed files with 1414 additions and 0 deletions

View 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;
}