我正在为用户编写“业务活动”的应用编写代码。因此,每当新用户注册自己时,就会创建一个新的业务活动(或者用户可以加入活动的业务活动)。
在这个应用程序中有各种各样的实体,让我们拿一个:比萨饼。每个披萨都属于一个且只有一个商业活动,只属于一个用户。
当我向后端API点发送请求时,我发送令牌,系统获取用户和业务活动。
现在的问题是:如何从前端获取属于用户A的所有比萨饼以及仅发送授权令牌的相关商业活动BA?
My Repos编码如下
@RepositoryRestResource(exported = true)
public interface UserRepository extends PagingAndSortingRepository<User, Long> {
}
@RepositoryRestResource(exported = true)
public interface PizzaRepository extends PagingAndSortingRepository<Pizza, Long> {
}
答案 0 :(得分:1)
每个披萨只属于一个商业活动,只属于一个用户。
这是否意味着Pizza和用户之间存在一对一的关系? (每个用户只有一个披萨)
如果是这样,您可以在披萨表中创建一个字段user_id
然后在您的Pizza Entity中添加属性
@OneToOne
@JoinColumn(name="user_id")
private User user;
并在您的用户实体中添加字段
@OneToOne(mappedBy="user")
private Pizza pizza;