1、前言
最近在用Kotlin
+Spring Boot
写一个后端项目,实体类习惯性地用了Kotlin
中的data class
,但是Spring要求要有一个无参的构造函数,否则可能会抛出java.sql.SQLDataException
。要使data class
能够生成一个无参的构造函数,有两种方法可以做到:
1.给data class
的构造函数中的每一个参数都赋上默认值。比如:
data class User(
@TableId(value = "id", type = IdType.AUTO)
var id: Int?</