Spring Boot Kotlin Tutorial Tips

依照官網的教學 https://spring.io/guides/tutorials/spring-boot-kotlin/

若完全依照官網上的做會發現JPA提示錯誤 No Default constructor

這時你再把問題丟到國外論壇找答案的時候

大部分都會告訴你說需要設一個null或初值

但是這對Kotlin的設計概念出現矛盾

後來發現在Maven下需要加上這段

<compilerPlugins>
….<plugin>jpa</plugin>
</compilerPlugins>

在Gradle要加上這段

plugins {
….id “org.jetbrains.kotlin.plugin.jpa” version “1.3.61”
}

即可讓JPA設定初值