Gradle 解决 kotlin中mybatis-plus 无法正确映射data class问题
·
kotlin 在编写 mybatis-plus 实体类的时候,会出现一些问题,比如 mybatis-plus 无法正确的映射data class。
解决方案:https://blog.csdn.net/keysking/article/details/111286742
该文章已经解决了无法映射的问题,但是由于我的工程使用了 gradle 所以我还需要进一步修改
配置Gradle
- 引入
noarg插件
plugins {
kotlin("jvm") version "2.0.21"
kotlin("plugin.spring") version "2.0.21"
id("org.springframework.boot") version "3.4.1"
id("io.spring.dependency-management") version "1.1.7"
// noarg 插件
kotlin("plugin.noarg") version "2.0.21"
}
- 配置
noarg
为了方便我直接使用,这里直接把 mybatis-plus 的@TableName注解进行配置
noArg {
annotation("com.baomidou.mybatisplus.annotation.TableName")
// 如果需要调用实例初始化器,可以添加以下行:
// invokeInitializers = true
}
代码使用
@TableName("player_unlock_tech")
data class PlayerUnlockTech (
val uid: String,
val camp: Long,
)
至此已经大功告成
更多推荐


所有评论(0)