Spring Boot实体没有持久化或数据库表

时间:2018-12-14 15:18:13

标签: java hibernate spring-boot

我正在阅读这个很棒的教程https://www.callicoder.com/spring-boot-spring-security-jwt-mysql-react-app-part-1/

我有一个“用户”实体,在数据库中不需要该表,该用户信息将从API中检索。用户与具有数据库表“角色”的实体有关系。

如何使用Spring Boot Hibernate构建这种情况:

public Class User{
    private Long id;
    .
    .
    .
    @ManyToMany
    Set<Role> roles;
}

2 个答案:

答案 0 :(得分:1)

我认为您无法与非托管实体建立关系,但是您可以手动编写服务,并分别加载用户及其角色(用户是REST请求,而角色是查询)

答案 1 :(得分:0)

我相信您将需要一个服务(和存储库),该服务(和存储库)将从数据库中检索与Role关联的User,然后将其填充到User中。 / p>