diff --git a/src/main/java/ch/dlmw/swisssignchallenge/entities/SigningRequestDocument.java b/src/main/java/ch/dlmw/swisssignchallenge/entities/SigningRequestDocument.java index 7740a39..d4c26b8 100644 --- a/src/main/java/ch/dlmw/swisssignchallenge/entities/SigningRequestDocument.java +++ b/src/main/java/ch/dlmw/swisssignchallenge/entities/SigningRequestDocument.java @@ -3,6 +3,7 @@ package ch.dlmw.swisssignchallenge.entities; import jakarta.persistence.*; import lombok.Getter; import lombok.Setter; +import org.hibernate.annotations.Type; import java.util.UUID; @@ -16,7 +17,7 @@ public class SigningRequestDocument { @Column(name = "id", updatable = false, nullable = false) private UUID id; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "signing_request_id", nullable = false) private SigningRequest signingRequest; @@ -26,7 +27,7 @@ public class SigningRequestDocument { @Column(name = "confirmed", nullable = false) private boolean confirmed; - @Lob - @Column(name = "data", nullable = false) - private byte[] data; +// @Lob +// @Column(name = "data", nullable = false, columnDefinition = "BYTEA") +// private byte[] data; } \ No newline at end of file diff --git a/src/main/java/ch/dlmw/swisssignchallenge/repositories/SigningRequestDocumentRepository.java b/src/main/java/ch/dlmw/swisssignchallenge/repositories/SigningRequestDocumentRepository.java new file mode 100644 index 0000000..8012233 --- /dev/null +++ b/src/main/java/ch/dlmw/swisssignchallenge/repositories/SigningRequestDocumentRepository.java @@ -0,0 +1,11 @@ +package ch.dlmw.swisssignchallenge.repositories; + +import ch.dlmw.swisssignchallenge.entities.SigningRequestDocument; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.UUID; + +@Repository +public interface SigningRequestDocumentRepository extends JpaRepository { +} diff --git a/src/main/java/ch/dlmw/swisssignchallenge/services/impl/SigningRequestService.java b/src/main/java/ch/dlmw/swisssignchallenge/services/impl/SigningRequestService.java index da346dc..0b2bc5b 100644 --- a/src/main/java/ch/dlmw/swisssignchallenge/services/impl/SigningRequestService.java +++ b/src/main/java/ch/dlmw/swisssignchallenge/services/impl/SigningRequestService.java @@ -15,6 +15,7 @@ public class SigningRequestService implements ch.dlmw.swisssignchallenge.service @Override public SigningRequest getSigningRequest(String id) { - return signingRequestRepository.findById(UUID.fromString(id)).orElseThrow(); + var signingRequest = signingRequestRepository.findById(UUID.fromString(id)).orElseThrow(); + return signingRequest; } }