【发布时间】:2017-01-26 00:53:16
【问题描述】:
我正在使用 JPA 与我的 postgres 数据库进行交互。
我有以下情况:我有两个对象 - 用户和项目,在我的项目对象中,我只想要用户的 userId,而不是项目中的整个用户对象。
比如我的用户 POJO:
public class User {
@Id
private String userId;
@OneToMany
private Item item;
}
public class Item {
@Id
private String itemId;
@ManyToOne
private String userId;
}
如何在我的 Item 对象中获取用户的 userId?
谢谢。
【问题讨论】:
-
(1) 为什么要使用字符串作为 ID? (2)为什么要字符串ID而不是
User对象的引用?
标签: java spring jpa spring-data