From 37e2b6c7cb1fde8b9e7bf8cb38f01eee8157324f Mon Sep 17 00:00:00 2001 From: Fibinger Ádám <adam.fibinger@wup.hu> Date: Wed, 27 Feb 2019 14:47:00 +0100 Subject: [PATCH] JPA + Hibernate working version (H2 console enabled) --- src/main/java/hu/unr/fiber/cardapi/Card.java | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/main/java/hu/unr/fiber/cardapi/Card.java b/src/main/java/hu/unr/fiber/cardapi/Card.java index 8440e38..b5959be 100644 --- a/src/main/java/hu/unr/fiber/cardapi/Card.java +++ b/src/main/java/hu/unr/fiber/cardapi/Card.java @@ -1,19 +1,23 @@ package hu.unr.fiber.cardapi; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +import javax.persistence.*; import java.util.Objects; @Entity +@Table(name = "Card") +@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) public class Card { public static final long INVALID_ID = 0; @Id - @GeneratedValue + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id", updatable = false, nullable = false) private long id = INVALID_ID; private String name; //FIXME: @Pattern([0-9]+) + @Column(unique=true) private String number; private String cardHolder; @@ -83,4 +87,9 @@ this.setNumber(otherCard.getNumber()); this.setCardHolder(otherCard.getCardHolder()); } + + @Override + public String toString() { + return "#" + this.number + " - " + this.name + " @ " + this.cardHolder; + } } -- Gitblit v1.8.0