In Hibernate 6, columnDefinition of "integer" should be @JdbcTypeCode(SqlTypes.INTEGER)

This commit is contained in:
Tim Donohue
2024-03-21 11:26:21 -05:00
parent 972cb0d914
commit 5c58d9e2ba
3 changed files with 9 additions and 3 deletions

View File

@@ -72,7 +72,7 @@ public class BitstreamFormat implements Serializable, ReloadableEntity<Integer>
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "fileextension", joinColumns = @JoinColumn(name = "bitstream_format_id"))
@CollectionId(
column = @Column(name = "file_extension_id", columnDefinition = "integer"),
column = @Column(name = "file_extension_id"),
generator = "fileextension_seq"
)
@CollectionIdJavaType(IntegerJavaType.class)

View File

@@ -19,6 +19,8 @@ import jakarta.persistence.SequenceGenerator;
import jakarta.persistence.Table;
import org.dspace.core.Context;
import org.dspace.core.ReloadableEntity;
import org.hibernate.annotations.JdbcTypeCode;
import org.hibernate.type.SqlTypes;
/**
* This class represents a relationship
@@ -94,7 +96,8 @@ public class Relationship implements ReloadableEntity<Integer> {
* or the item on that side is the most recent version that is relevant to the given relationship.
* This column affects what version of an item appears on search pages or the relationship listings of other items.
*/
@Column(name = "latest_version_status", columnDefinition = "integer")
@Column(name = "latest_version_status")
@JdbcTypeCode(SqlTypes.INTEGER)
private LatestVersionStatus latestVersionStatus = LatestVersionStatus.BOTH;
/**

View File

@@ -20,6 +20,8 @@ import jakarta.persistence.SequenceGenerator;
import jakarta.persistence.Table;
import org.dspace.core.Context;
import org.dspace.core.ReloadableEntity;
import org.hibernate.annotations.JdbcTypeCode;
import org.hibernate.type.SqlTypes;
/**
* Class representing a RelationshipType
@@ -116,7 +118,8 @@ public class RelationshipType implements ReloadableEntity<Integer> {
/**
* The value indicating whether relationships of this type should be ignored on the right/left/neither.
*/
@Column(name = "tilted", columnDefinition = "integer")
@Column(name = "tilted")
@JdbcTypeCode(SqlTypes.INTEGER)
private Tilted tilted;
/**