这个错误是什么意思?
07:48:42,807 ERROR [org.hibernate.jpa.internal.metamodel.MetadataContext] (ServerService Thread Pool -- 25) HHH015011: Unable to locate static metamodel field : com.lm.model.UserId_#id
这是该字段的定义方式
@Embeddable
public class UserId implements Identifier<UserId> {
@Column( name = "user_id", columnDefinition = "uuid" )
protected UUID id;
我偶然发现了同样的问题。我不认为这是一个错误。当您添加/编辑实体模型(例如,在实体类中添加了新字段)时,会发生此错误。
要克服此错误,您必须重新生成元模型。清理项目并重新生成。
如果使用 Maven,请运行mvn clean
(前提是您的 POM 配置正确,以便它重新生成 JPA 所需的元模型)。
它似乎是Hibernate本身的错误。描述如下: https://hibernate.atlassian.net/browse/HHH-8712
尝试将 getter/setter 添加到抽象类的字段中。这为我解决了问题。