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;
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;
/**

View File

@@ -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)