java - 属性引用异常 : No property ids found for type

标签 java spring hibernate jpa

在我使用 JPA/Hibernate 4 的 Spring 应用程序的堆栈跟踪中间,我收到以下消息。

引起:org.springframework.data.mapping.PropertyReferenceException:找不到类型 com.heavyweightsoftware.daybook.model.entity.calendar.Event 的属性 ID

错误在类的这一行:

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="UUID")
public Event event;

这是事件类:

@Entity
public class Event {

    @Id
    public String   uuid;
    ....
}

这是我目前唯一的多对一。知道我做错了什么吗?

最佳答案

看来 ManyToOne 关系必须是相互的。设置与事件列表的 OneToMany 关系似乎已经解决了这个问题。

关于java - 属性引用异常 : No property ids found for type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31887703/

相关文章:

java - 在java web应用程序中读取unix文件

java - 通过管道发送对象

java - 使用 spring mvc 下载的 Xlsx 文件已损坏且内容类型已更改

hibernate - Grails单元测试失败:此实现GORM当前不支持基于字符串的查询,例如[executeQuery]

java - 获取惰性 OneToOne 实体会获取同一对象内的所有其他 OneToOne 实体

java - HTML 字段 json 编码为深层嵌套对象

java - 项目顺序 Eclipse 项目资源管理器 View

Spring Boot Actutor Web 指标 - 禁用(或分组)http_server_requests_seconds_sum

java - 如何使用 Mockito 在单元测试中模拟 LocalCache

java - 无法迭代查询返回的值