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