fix hibernate warnings about wrong types

This commit is contained in:
Athou
2024-09-01 18:21:26 +02:00
parent d250e4bc26
commit b67e1a92f5
2 changed files with 23 additions and 5 deletions

View File

@@ -1,9 +1,13 @@
package com.commafeed.backend.model; package com.commafeed.backend.model;
import java.sql.Types;
import java.time.Instant; import java.time.Instant;
import org.hibernate.annotations.JdbcTypeCode;
import jakarta.persistence.Column; import jakarta.persistence.Column;
import jakarta.persistence.Entity; import jakarta.persistence.Entity;
import jakarta.persistence.Lob;
import jakarta.persistence.Table; import jakarta.persistence.Table;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -18,7 +22,9 @@ public class Feed extends AbstractModel {
/** /**
* The url of the feed * The url of the feed
*/ */
@Column(length = 2048, nullable = false) @Lob
@Column(length = Integer.MAX_VALUE, nullable = false)
@JdbcTypeCode(Types.LONGVARCHAR)
private String url; private String url;
/** /**
@@ -36,7 +42,9 @@ public class Feed extends AbstractModel {
/** /**
* The url of the website, extracted from the feed * The url of the website, extracted from the feed
*/ */
@Column(length = 2048) @Lob
@Column(length = Integer.MAX_VALUE)
@JdbcTypeCode(Types.LONGVARCHAR)
private String link; private String link;
/** /**
@@ -60,7 +68,9 @@ public class Feed extends AbstractModel {
/** /**
* error message while retrieving the feed * error message while retrieving the feed
*/ */
@Column(length = 1024) @Lob
@Column(length = Integer.MAX_VALUE)
@JdbcTypeCode(Types.LONGVARCHAR)
private String message; private String message;
/** /**

View File

@@ -1,9 +1,13 @@
package com.commafeed.backend.model; package com.commafeed.backend.model;
import java.sql.Types;
import java.time.Instant; import java.time.Instant;
import org.hibernate.annotations.JdbcTypeCode;
import jakarta.persistence.Column; import jakarta.persistence.Column;
import jakarta.persistence.Entity; import jakarta.persistence.Entity;
import jakarta.persistence.Lob;
import jakarta.persistence.Table; import jakarta.persistence.Table;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -21,13 +25,17 @@ public class User extends AbstractModel {
@Column(length = 255, unique = true) @Column(length = 255, unique = true)
private String email; private String email;
@Column(length = 256, nullable = false) @Lob
@Column(length = Integer.MAX_VALUE, nullable = false)
@JdbcTypeCode(Types.LONGVARBINARY)
private byte[] password; private byte[] password;
@Column(length = 40, unique = true) @Column(length = 40, unique = true)
private String apiKey; private String apiKey;
@Column(length = 8, nullable = false) @Lob
@Column(length = Integer.MAX_VALUE, nullable = false)
@JdbcTypeCode(Types.LONGVARBINARY)
private byte[] salt; private byte[] salt;
@Column(nullable = false) @Column(nullable = false)