我对React式编程范式是个新手,特别是Spring中的Project Reactor。
在Hibernate是最常用的ORM工具的时候,我们可以用它来自动创建关系,比如一对多,多对多等。
从我能在互联网上找到的关于这个主题的几个,我想了几件事,希望有人能详细说明,他们是:
1.在React式编程范式下不支持自动关系。
1.也不支持自动创建相关表(x对多)。
所以,如果我有一个使用Spring WebFlux,Spring Data R2 DBC和Postgres的微服务应用程序,那么关系表是否必须手动创建,因为我们没有@OneToMany,@ManyToMany,@JoinColumn,@JoinTable支持?
例如:
@Data // Lombok
public class Scope {
@Id
private long id;
private String name;
}
@Data // Lombok
public class Role {
@Id
private long id;
private String name;
private Set<Scope> scopes; // <-- here
}
Snippets非常受欢迎。
2条答案
按热度按时间rfbsl7qr1#
实际上答案是肯定的。但是我推荐你使用Hibernate Reactive。它像旧的Hibernate,但是是被动的。它使用相同的方法和注解名称。
我会帮助你在它的配置如果你决定与HibernateReact。
50pmv0ei2#
到目前为止,Spring Data R2 dbc不支持表之间的关系。但仍然存在一些替代解决方案。