Simplify JPA entities with Panache.

Change-Id: I09cbea27e6f81e4092dcbbc2f56e5abb9494a945
diff --git a/src/main/java/eu/mulk/mulkcms2/entity/ArticleRevisionCharacteristic.java b/src/main/java/eu/mulk/mulkcms2/entity/ArticleRevisionCharacteristic.java
index 6dfc881..cd7c302 100644
--- a/src/main/java/eu/mulk/mulkcms2/entity/ArticleRevisionCharacteristic.java
+++ b/src/main/java/eu/mulk/mulkcms2/entity/ArticleRevisionCharacteristic.java
@@ -1,8 +1,6 @@
 package eu.mulk.mulkcms2.entity;
 
 import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import java.util.Objects;
-import javax.persistence.Basic;
 import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.FetchType;
@@ -17,68 +15,23 @@
 @IdClass(ArticleRevisionCharacteristicPK.class)
 public class ArticleRevisionCharacteristic extends PanacheEntityBase {
 
-  private String characteristic;
-  private int articleRevisionId;
-
-  private ArticleRevision articleRevision;
-  private String value;
-
-  @Basic
   @Column(name = "characteristic", nullable = false, length = -1)
   @Id
-  public String getCharacteristic() {
-    return characteristic;
-  }
-
-  public void setCharacteristic(String characteristic) {
-    this.characteristic = characteristic;
-  }
-
-  @Basic
-  @Column(name = "value", nullable = true, length = -1)
-  public String getValue() {
-    return value;
-  }
-
-  public void setValue(String value) {
-    this.value = value;
-  }
-
-  @Override
-  public boolean equals(Object o) {
-    if (this == o) {
-      return true;
-    }
-    if (o == null || getClass() != o.getClass()) {
-      return false;
-    }
-    ArticleRevisionCharacteristic that = (ArticleRevisionCharacteristic) o;
-    return Objects.equals(characteristic, that.characteristic) &&
-        Objects.equals(value, that.value);
-  }
-
-  @Override
-  public int hashCode() {
-    return Objects.hash(characteristic, value);
-  }
-
-  @ManyToOne(fetch = FetchType.LAZY)
-  @JoinColumn(name = "revision", referencedColumnName = "id", nullable = false, insertable = false, updatable = false)
-  public ArticleRevision getArticleRevision() {
-    return articleRevision;
-  }
-
-  public void setArticleRevision(ArticleRevision articleRevision) {
-    this.articleRevision = articleRevision;
-  }
+  public String characteristic;
 
   @Id
   @Column(name = "revision", nullable = false)
-  public int getArticleRevisionId() {
-    return articleRevisionId;
-  }
+  public int articleRevisionId;
 
-  public void setArticleRevisionId(int articleRevisionId) {
-    this.articleRevisionId = articleRevisionId;
-  }
+  @ManyToOne(fetch = FetchType.LAZY)
+  @JoinColumn(
+      name = "revision",
+      referencedColumnName = "id",
+      nullable = false,
+      insertable = false,
+      updatable = false)
+  public ArticleRevision articleRevision;
+
+  @Column(name = "value", nullable = true, length = -1)
+  public String value;
 }