diff --git a/commafeed-server/src/main/java/com/commafeed/backend/model/Feed.java b/commafeed-server/src/main/java/com/commafeed/backend/model/Feed.java index 86ad8895..8e73549b 100644 --- a/commafeed-server/src/main/java/com/commafeed/backend/model/Feed.java +++ b/commafeed-server/src/main/java/com/commafeed/backend/model/Feed.java @@ -1,9 +1,13 @@ package com.commafeed.backend.model; +import java.sql.Types; import java.time.Instant; +import org.hibernate.annotations.JdbcTypeCode; + import jakarta.persistence.Column; import jakarta.persistence.Entity; +import jakarta.persistence.Lob; import jakarta.persistence.Table; import lombok.Getter; import lombok.Setter; @@ -18,7 +22,9 @@ public class Feed extends AbstractModel { /** * The url of the feed */ - @Column(length = 2048, nullable = false) + @Lob + @Column(length = Integer.MAX_VALUE, nullable = false) + @JdbcTypeCode(Types.LONGVARCHAR) private String url; /** @@ -36,7 +42,9 @@ public class Feed extends AbstractModel { /** * The url of the website, extracted from the feed */ - @Column(length = 2048) + @Lob + @Column(length = Integer.MAX_VALUE) + @JdbcTypeCode(Types.LONGVARCHAR) private String link; /** @@ -60,7 +68,9 @@ public class Feed extends AbstractModel { /** * error message while retrieving the feed */ - @Column(length = 1024) + @Lob + @Column(length = Integer.MAX_VALUE) + @JdbcTypeCode(Types.LONGVARCHAR) private String message; /** diff --git a/commafeed-server/src/main/java/com/commafeed/backend/model/User.java b/commafeed-server/src/main/java/com/commafeed/backend/model/User.java index 18595ffa..6efc8cd4 100644 --- a/commafeed-server/src/main/java/com/commafeed/backend/model/User.java +++ b/commafeed-server/src/main/java/com/commafeed/backend/model/User.java @@ -1,9 +1,13 @@ package com.commafeed.backend.model; +import java.sql.Types; import java.time.Instant; +import org.hibernate.annotations.JdbcTypeCode; + import jakarta.persistence.Column; import jakarta.persistence.Entity; +import jakarta.persistence.Lob; import jakarta.persistence.Table; import lombok.Getter; import lombok.Setter; @@ -21,13 +25,17 @@ public class User extends AbstractModel { @Column(length = 255, unique = true) private String email; - @Column(length = 256, nullable = false) + @Lob + @Column(length = Integer.MAX_VALUE, nullable = false) + @JdbcTypeCode(Types.LONGVARBINARY) private byte[] password; @Column(length = 40, unique = true) private String apiKey; - @Column(length = 8, nullable = false) + @Lob + @Column(length = Integer.MAX_VALUE, nullable = false) + @JdbcTypeCode(Types.LONGVARBINARY) private byte[] salt; @Column(nullable = false)