package io.trygvis.model; import javax.persistence.*; @Entity @Table( uniqueConstraints = { @UniqueConstraint(name = "uq_queue__name", columnNames = "name") } ) public class Queue { @Id @SequenceGenerator(name = "queue_seq", sequenceName = "queue_seq") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "queue_seq") private Integer id; private String name; private long interval; @SuppressWarnings("UnusedDeclaration") private Queue() { } public Queue(String name, long interval) { this.name = name; this.interval = interval; } public Integer getId() { return id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public long getInterval() { return interval; } public void setInterval(long interval) { this.interval = interval; } public String toString() { return "Queue{" + "id=" + id + ", name='" + name + '\'' + ", interval=" + interval + '}'; } }