Data model mapping: Mark all ID fields @GeneratedValue, make boxed.
- Marks all SERIAL columns with @GeneratedValue.
- Makes all SERIAL columns type Integer instead of type int. This
enables Hibernate to autogenerate values on insert.
Change-Id: I826d3a58e065c3dd3fa5f588a23226dfe954fb7d
diff --git a/src/main/java/eu/mulk/mulkcms2/cms/legacyjournal/LegacyJournalComment.java b/src/main/java/eu/mulk/mulkcms2/cms/legacyjournal/LegacyJournalComment.java
index f3ecc5c..06ca820 100644
--- a/src/main/java/eu/mulk/mulkcms2/cms/legacyjournal/LegacyJournalComment.java
+++ b/src/main/java/eu/mulk/mulkcms2/cms/legacyjournal/LegacyJournalComment.java
@@ -4,6 +4,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
@@ -14,8 +16,9 @@
public class LegacyJournalComment extends PanacheEntityBase {
@Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
- public int id;
+ public Integer id;
@Column(name = "uuid", nullable = false, length = 36)
public String uuid;