如何用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
相关产品推荐
相关产品推荐

