In Hibernate 6, to support Postgres + H2, all @Lob columns must now be Length.LONG32

This commit is contained in:
Tim Donohue
2024-03-21 16:18:05 -05:00
parent 5c58d9e2ba
commit f422e61a75
10 changed files with 13 additions and 39 deletions

View File

@@ -15,7 +15,6 @@ import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.Lob;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.SequenceGenerator;
import jakarta.persistence.Table;
@@ -23,6 +22,7 @@ import jakarta.persistence.Transient;
import org.dspace.core.Context;
import org.dspace.core.HibernateProxyHelper;
import org.dspace.core.ReloadableEntity;
import org.hibernate.Length;
/**
* Database access class representing a Dublin Core metadata value.
@@ -57,8 +57,7 @@ public class MetadataValue implements ReloadableEntity<Integer> {
/**
* The value of the field
*/
@Lob
@Column(name = "text_value", columnDefinition = "text")
@Column(name = "text_value", length = Length.LONG32)
private String value;
/**