【发布时间】:2015-02-12 10:16:28
【问题描述】:
在Custom bridge table in playframework ebean 中有一个示例如何在Java 中使用@EmbeddedId 和Ebean 映射模型。但是 Scala 语言没有这样的例子。
假设我们在 Scala 中有以下 3 类模型:
学生班:
class Student (aId: Int, fName: String, lName: String) {
val id:Int=aId
val firstName:String=fName
val lastName:String=lName
var enrollments:java.util.List[Enrollment]
}
课程类别:
class Course (aId: Int, aName: String) {
val id:Int=aId
val name:String=aName
var enrollments:java.util.List[Enrollment]
}
报名班级:
class Enrollment (aDesc: String, aStudent: Student, aCourse: Course) {
val description:String=aDesc
val enrollmentId:EnrollmentId
val student:Student = aStudent
val course:Course = aCourse
}
如何在 PlayFramework 中使用 Ebean 将此模型映射到数据库?
【问题讨论】:
标签: scala orm playframework ebean composite-key