4

我正在使用 MySQL 5.5 和 hibernate 3。我在我的数据库中创建了一个视图,并使用 salto db 生成器创建了一个与之对应的实体。当我尝试执行我的代码时,会话工厂的 bean 创建失败给我以下错误

org.springframework.beans.factory.BeanCreationException:创建类路径资源[persistence-context.xml]中定义的名称为'SessionFactory'的bean时出错:调用init方法失败;嵌套异常是 org.hibernate.AnnotationException:没有为实体指定标识符:com.viewer.common.entity.ViewEntity

所以我问,如果我们需要主键来创建实体???

4

1 回答 1

4

是的,每个实体都需要 id。不管它是否映射到视图。也许在您看来,有一些列组合(复合键)可以用作 id?

于 2011-10-20T13:45:48.070 回答