From 5c91b42d688821ae5d306850b999a685372a3e41 Mon Sep 17 00:00:00 2001 From: lanyuanxiaoyao Date: Sun, 22 Dec 2024 13:21:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=AD=A3=E6=96=87?= =?UTF-8?q?=E9=95=BF=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/com/lanyuanxiaoyao/bookstore/Entity.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/lanyuanxiaoyao/bookstore/Entity.kt b/src/main/kotlin/com/lanyuanxiaoyao/bookstore/Entity.kt index 628bd2d..828c416 100644 --- a/src/main/kotlin/com/lanyuanxiaoyao/bookstore/Entity.kt +++ b/src/main/kotlin/com/lanyuanxiaoyao/bookstore/Entity.kt @@ -2,6 +2,7 @@ package com.lanyuanxiaoyao.bookstore +import jakarta.persistence.Basic import jakarta.persistence.CascadeType import jakarta.persistence.CollectionTable import jakarta.persistence.Column @@ -18,6 +19,8 @@ import jakarta.persistence.NamedAttributeNode import jakarta.persistence.NamedEntityGraph import jakarta.persistence.OneToMany import org.hibernate.annotations.DynamicUpdate +import org.springframework.data.domain.Page +import org.springframework.data.domain.Pageable import org.springframework.data.jpa.repository.EntityGraph import org.springframework.data.jpa.repository.JpaRepository import org.springframework.data.jpa.repository.JpaSpecificationExecutor @@ -53,6 +56,9 @@ interface BookRepository : JpaRepository, JpaSpecificationExecutor @EntityGraph("book.list") override fun findAll(): List + @EntityGraph("book.list") + override fun findAll(pageable: Pageable): Page + @Query("select distinct book.tags from Book book") fun findAllTag(): List } @@ -89,12 +95,13 @@ class Line( @Column(nullable = false) var sequence: Long, @Lob - @Column(nullable = false) + @Basic(fetch = FetchType.LAZY) + @Column(nullable = false, length = Int.MAX_VALUE) var text: String, var newText: String?, @ManyToOne(cascade = [CascadeType.DETACH], fetch = FetchType.LAZY) @JoinColumn(nullable = false, foreignKey = ForeignKey(ConstraintMode.NO_CONSTRAINT)) - var chapter: Chapter + var chapter: Chapter, ) @Repository