You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Kotlin+Spring Boot创建带复合主键的UserPost实体类

实体类关联与生成问题

我需要将数据库图实现为Entity类,已编写好User和Post实体类代码:

User实体类代码

@Entity
class User (
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    val idUser: Int = -1,
    @Column(unique=true)
    val name: String = "",
    @Column(unique=true)
    val email: String = "",
    @Column(nullable = false)
    val password: String = ""
)

Post实体类代码

@Entity
data class Post (
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    val idPost: Int = -1,
    @Column(nullable = false)
    val title: String = "",
    @Column(nullable = false)
    val body: String = "",
    @Column(nullable = false)
    val date: String = Date().toString()
)

但我不清楚如何建立表之间的关系,且IDEA会对无主键的表报错,请求帮助实现UserPost Entity类。


解决方案

添加MySQL数据源,使用Generate Kotlin Entities.kts脚本即可让IDEA自动生成所有Entity类,这是最简单的方法。


内容的提问来源于stack exchange,提问作者AlexVs86

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 14:24:16