不想要ID列

时间:2015-03-05 16:58:01

标签: hibernate grails gorm

我正在尝试编写一个GORM域对象来处理没有ID列的旧数据库表。阅读ID的文档,我没有看到任何明显的方法来做到这一点。我尝试时http://grails.github.io/grails-doc/2.2.1/ref/Database%20Mapping/id.html

static mapping = {
    id false
}

我明白了:

org.hibernate.HibernateException: Missing column: id

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

基本上你不能这样做。 如果您使用Hibernate,则需要一个主键列。 以下是hibernate文档所说的内容:

  

映射类必须声明数据库表的主键列

以下是参考http://docs.jboss.org/hibernate/core/3.5/reference/en/html/mapping.html#mapping-declaration-id