gpt4 book ai didi

Eclipse:持久性单元中未定义名为 "system-uuid"的生成器

转载 作者:行者123 更新时间:2023-12-03 21:02:43 26 4
gpt4 key购买 nike

我有一个已启用 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>

最佳答案

您可以关闭/关闭 Preferences -> Java Persistence -> JPA -> Errors/Warnings 下的错误,方法是将错误“Generator is not defined in the persistence unit”更改为警告。

这看起来像是 Eclipse 中 Dali 的 Hibernate Tools 扩展中的一个错误。您可以将此报告给 Hibernate Tools,或者这可能会在更新的版本中得到修复。

关于Eclipse:持久性单元中未定义名为 "system-uuid"的生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12465048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com