任何人都知道如何将grails域类映射到MSSQL实体,而主键却没有
class BRCategoryInt {
String lang
String name
static hasMany = [category: BRCategory]
static constraints = {
}
static mapping = {
table "brCategoryInt"
version false
//id column: ""
category column: "CategoryId"
lang column: "Lang"
name column: "Name"
}
}
在旧版数据库中,我们没有主键,只有一个FK CategoryId。
任何帮助将不胜感激。
最佳答案
实际上,您应该始终在数据上拥有一个主键,我建议您添加一个主键只是为了让所有人满意。如果您不能简单地向表中添加自动递增ID,则可以使用复合键。请参阅文档here。如果您也无法做到这一点,那么我将考虑重新考虑您的数据布局。
关于sql-server - 没有主键的Grails域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705082/