Grails 3.1.1多对多Hibernate映射异常外键列

时间:2016-02-12 01:03:18

标签: hibernate grails

我有两个看起来像这样的域类:

class Project {
    String name
    User creator
    static hasMany = [contributors: User]
    static constraints = {
    }
}

class User {
  String name
  static hasMany = [projects: Project]
  static belongsTo = Project
  static constraints = {
  }
}

当我启动grails 3.1.1简单应用程序时,它给了我一个休眠异常:

  

org.hibernate.MappingException:外键   (FK_8drt7f0i3uc82gocadmc6v8t8:project_contributors []))必须具有相同的功能   列数作为引用的主键(project [id])。


我注意到如果我从Project中删除User creator行,它可以工作,但我需要跟踪Project创建者。请问有人可以说明我的工作方式吗?

0 个答案:

没有答案