这个错误是什么意思?
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;
答案 0 :(得分:20)
我偶然发现了同样的问题。我不认为这是一个错误。 添加/编辑实体模型时会发生此错误,例如,在实体类中添加了新字段。
要克服此错误,您必须重新生成元模型。 清理您的项目并增加收益。
如果使用Maven运行maven clean。 (假设您正确配置了POM,以便重新生成JPA需要的元模型。)
答案 1 :(得分:10)
这似乎是Hibernate本身的错误。这里描述:https://hibernate.atlassian.net/browse/HHH-8712
答案 2 :(得分:0)
尝试将getter / setter添加到抽象类的字段中。 这为我解决了这个问题。