| package com.lm.model; | |
| import org.hibernate.annotations.GenericGenerator; | |
| import org.hibernate.annotations.Type; | |
| import javax.persistence.*; | |
| import javax.validation.constraints.NotNull; | |
| import javax.validation.constraints.Size; | |
| import java.util.UUID; | |
| @Entity | |
| @Table(name = "tasks") | |
| public class Task { | |
| @Id | |
| @NotNull | |
| @Type(type = "pg-uuid") // only works for postgres | |
| @GeneratedValue(generator = "uuid2") | |
| @GenericGenerator(name = "uuid2", strategy = "uuid2") | |
| @Column(name = "task_id", columnDefinition = "uuid") | |
| private UUID id; | |
| @NotNull | |
| @Size(min = 1, max = 100) | |
| private String description; | |
| public String getDescription() { | |
| return description; | |
| } | |
| public void setDescription(final String description) { | |
| this.description = description; | |
| } | |
| public UUID getId() { | |
| return id; | |
| } | |
| public void setId(final UUID id) { | |
| this.id = id; | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment