From 3735006798c3a8634680eac4731654be981a633b Mon Sep 17 00:00:00 2001 From: "jonghyon.s" Date: Sat, 4 May 2024 23:24:26 +0900 Subject: [PATCH 1/2] chore: release 3.4.1 --- build.gradle.kts | 2 +- docs/en/README.md | 2 +- docs/en/jpql-with-kotlin-jdsl/README.md | 12 ++++++------ docs/ko/README.md | 2 +- docs/ko/jpql-with-kotlin-jdsl/README.md | 12 ++++++------ 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 06166343a..f52e2ab58 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -25,7 +25,7 @@ allprojects { apply(plugin = "signing") group = "com.linecorp.kotlin-jdsl" - version = "3.4.0" + version = "3.4.1" repositories { mavenCentral() diff --git a/docs/en/README.md b/docs/en/README.md index d72d24099..77333d721 100644 --- a/docs/en/README.md +++ b/docs/en/README.md @@ -1,5 +1,5 @@ --- -description: 'Latest stable version: 3.4.0' +description: 'Latest stable version: 3.4.1' --- # Kotlin JDSL diff --git a/docs/en/jpql-with-kotlin-jdsl/README.md b/docs/en/jpql-with-kotlin-jdsl/README.md index 9a1415133..e67472a1b 100644 --- a/docs/en/jpql-with-kotlin-jdsl/README.md +++ b/docs/en/jpql-with-kotlin-jdsl/README.md @@ -99,8 +99,8 @@ The following dependencies are the minimum requirement for all Kotlin JDSL appli ```kotlin dependencies { - implementation("com.linecorp.kotlin-jdsl:jpql-dsl:3.4.0") - implementation("com.linecorp.kotlin-jdsl:jpql-render:3.4.0") + implementation("com.linecorp.kotlin-jdsl:jpql-dsl:3.4.1") + implementation("com.linecorp.kotlin-jdsl:jpql-render:3.4.1") } ``` @@ -110,8 +110,8 @@ dependencies { ```groovy dependencies { - implementation 'com.linecorp.kotlin-jdsl:jpql-dsl:3.4.0' - implementation 'com.linecorp.kotlin-jdsl:jpql-render:3.4.0' + implementation 'com.linecorp.kotlin-jdsl:jpql-dsl:3.4.1' + implementation 'com.linecorp.kotlin-jdsl:jpql-render:3.4.1' } ``` @@ -125,12 +125,12 @@ dependencies { com.linecorp.kotlin-jdsl jpql-dsl - 3.4.0 + 3.4.1 com.linecorp.kotlin-jdsl jpql-render - 3.4.0 + 3.4.1 ``` diff --git a/docs/ko/README.md b/docs/ko/README.md index 881842588..6f69b6269 100644 --- a/docs/ko/README.md +++ b/docs/ko/README.md @@ -1,5 +1,5 @@ --- -description: 'Latest stable version: 3.4.0' +description: 'Latest stable version: 3.4.1' --- # Kotlin JDSL diff --git a/docs/ko/jpql-with-kotlin-jdsl/README.md b/docs/ko/jpql-with-kotlin-jdsl/README.md index 753b28e1c..583cdf149 100644 --- a/docs/ko/jpql-with-kotlin-jdsl/README.md +++ b/docs/ko/jpql-with-kotlin-jdsl/README.md @@ -100,8 +100,8 @@ Kotlin JDSL을 실행시키기 위해서는 다음 dependency들이 필수로 ```kotlin dependencies { - implementation("com.linecorp.kotlin-jdsl:jpql-dsl:3.4.0") - implementation("com.linecorp.kotlin-jdsl:jpql-render:3.4.0") + implementation("com.linecorp.kotlin-jdsl:jpql-dsl:3.4.1") + implementation("com.linecorp.kotlin-jdsl:jpql-render:3.4.1") } ``` @@ -111,8 +111,8 @@ dependencies { ```groovy dependencies { - implementation 'com.linecorp.kotlin-jdsl:jpql-dsl:3.4.0' - implementation 'com.linecorp.kotlin-jdsl:jpql-render:3.4.0' + implementation 'com.linecorp.kotlin-jdsl:jpql-dsl:3.4.1' + implementation 'com.linecorp.kotlin-jdsl:jpql-render:3.4.1' } ``` @@ -126,12 +126,12 @@ dependencies { com.linecorp.kotlin-jdsl jpql-dsl - 3.4.0 + 3.4.1 com.linecorp.kotlin-jdsl jpql-render - 3.4.0 + 3.4.1 ``` From 04c8bf16a6f65e50eb5ebc6fa7f91ecc89cf1a65 Mon Sep 17 00:00:00 2001 From: kihwankim Date: Sun, 19 May 2024 20:28:59 +0900 Subject: [PATCH 2/2] fix: change @Transactional readOnly for select query --- .../data/jpa/repository/KotlinJdslJpqlExecutorImpl.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/support/spring-data-jpa/src/main/kotlin/com/linecorp/kotlinjdsl/support/spring/data/jpa/repository/KotlinJdslJpqlExecutorImpl.kt b/support/spring-data-jpa/src/main/kotlin/com/linecorp/kotlinjdsl/support/spring/data/jpa/repository/KotlinJdslJpqlExecutorImpl.kt index 6f7da1ef1..09c51d5d1 100644 --- a/support/spring-data-jpa/src/main/kotlin/com/linecorp/kotlinjdsl/support/spring/data/jpa/repository/KotlinJdslJpqlExecutorImpl.kt +++ b/support/spring-data-jpa/src/main/kotlin/com/linecorp/kotlinjdsl/support/spring/data/jpa/repository/KotlinJdslJpqlExecutorImpl.kt @@ -30,8 +30,8 @@ import org.springframework.data.support.PageableExecutionUtilsAdaptor import org.springframework.transaction.annotation.Transactional import kotlin.reflect.KClass -@Transactional @NoRepositoryBean +@Transactional(readOnly = true) @SinceJdsl("3.0.0") open class KotlinJdslJpqlExecutorImpl( private val entityManager: EntityManager, @@ -145,6 +145,7 @@ open class KotlinJdslJpqlExecutorImpl( return createSlice(query, query.returnType, pageable) } + @Transactional override fun update( init: Jpql.() -> JpqlQueryable>, ): Int { @@ -161,6 +162,7 @@ open class KotlinJdslJpqlExecutorImpl( return jpaQuery.executeUpdate() } + @Transactional override fun update( dsl: DSL, init: DSL.() -> JpqlQueryable>, @@ -171,12 +173,14 @@ open class KotlinJdslJpqlExecutorImpl( return jpaQuery.executeUpdate() } + @Transactional override fun delete( init: Jpql.() -> JpqlQueryable>, ): Int { return delete(Jpql, init) } + @Transactional override fun delete( dsl: JpqlDsl.Constructor, init: DSL.() -> JpqlQueryable>, @@ -187,6 +191,7 @@ open class KotlinJdslJpqlExecutorImpl( return jpaQuery.executeUpdate() } + @Transactional override fun delete( dsl: DSL, init: DSL.() -> JpqlQueryable>,