我有一个启用 Maven 的项目导入 Eclipse。从 Eclipse 中,我在以下行的 system-uuid 部分收到错误“没有名为“system-uuid”的生成器在持久性单元中定义”:
@Id @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 36)
public String getId() {
return id;
}
该项目从命令行正确构建。是什么导致 Eclipse 生成此错误,我该如何解决?
持久性文件看起来像这样..
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="xxxx"/>
</persistence>