在一对一映射中,我编写了以下代码行。
@GenericGenerator(name = "generator", strategy = "foreign", parameters = @Parameter(name="property", value= "post"))
@Id
@GeneratedValue(generator = "generator")
public int getContent_id() {
return content_id;
}
@Parameter(name="property", value="post")的意义是什么。如果我不写那行,我会收到错误
调用 init 方法失败;嵌套异常是 org.hibernate.MappingException:无法实例化 id 生成器 [entity-name=in.codejava.personal.model.Content]
编辑
当我将 value = "post" 更改为 value="post123" 等其他内容时,它可以工作。但是当我完全删除它时它不起作用。部分代码http://pastebin.com/CjEpqtXV