[+] Kotlin Hibernate enhance

pull/88/head
Azalea 2024-11-20 22:25:48 -05:00
parent 7ac90891ca
commit 10ebd61519
1 changed files with 19 additions and 1 deletions

View File

@ -4,16 +4,19 @@ import java.time.ZoneId
import java.time.format.DateTimeFormatter import java.time.format.DateTimeFormatter
plugins { plugins {
val ktVer = "2.0.0-Beta5" val ktVer = "2.0.21"
java java
kotlin("plugin.lombok") version ktVer kotlin("plugin.lombok") version ktVer
kotlin("jvm") version ktVer kotlin("jvm") version ktVer
kotlin("plugin.spring") version ktVer kotlin("plugin.spring") version ktVer
kotlin("plugin.jpa") version ktVer
kotlin("plugin.serialization") version ktVer kotlin("plugin.serialization") version ktVer
kotlin("plugin.allopen") version ktVer
id("io.freefair.lombok") version "8.6" id("io.freefair.lombok") version "8.6"
id("org.springframework.boot") version "3.2.3" id("org.springframework.boot") version "3.2.3"
id("com.github.ben-manes.versions") version "0.51.0" id("com.github.ben-manes.versions") version "0.51.0"
id("org.hibernate.orm") version "6.4.4.Final"
application application
} }
@ -107,6 +110,21 @@ springBoot {
mainClass.set("icu.samnyan.aqua.EntryKt") mainClass.set("icu.samnyan.aqua.EntryKt")
} }
hibernate {
enhancement {
enableLazyInitialization = true
enableDirtyTracking = false
enableAssociationManagement = false
enableExtendedEnhancement = false
}
}
allOpen {
annotation("jakarta.persistence.Entity")
annotation("jakarta.persistence.MappedSuperclass")
annotation("jakarta.persistence.Embeddable")
}
val buildTime: String by extra(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss z").withZone(ZoneId.of("UTC")).format(Instant.now())) val buildTime: String by extra(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss z").withZone(ZoneId.of("UTC")).format(Instant.now()))
tasks.processResources { tasks.processResources {