Spring Boot OneToMany双向递归

Spring Boot OneToMany双向递归,spring,spring-boot,recursion,entity,bidirectional,Spring,Spring Boot,Recursion,Entity,Bidirectional,所以我们都知道,当存在双向关系(例如One2Many和ManyOne)时,存在递归。您可以使用@JsonIgnore等工具修复递归 我这里的问题是,您刚刚丢失了第一级入口数据。例如,如果您有N个公司和N个员工,并且您具有N-Employee到1-Company的双向关系,并且您希望获取所有公司及其员工,那么您将得到递归。同样的,获取一个雇员u获取他的公司,并且在公司内递归所有雇员。因此,我希望能够在没有递归的情况下获取公司并查看所有员工,我希望能够在没有递归的情况下获取一名员工并查看他的公司 因

所以我们都知道,当存在双向关系(例如One2Many和ManyOne)时,存在递归。您可以使用@JsonIgnore等工具修复递归

我这里的问题是,您刚刚丢失了第一级入口数据。例如,如果您有N个公司和N个员工,并且您具有N-Employee到1-Company的双向关系,并且您希望获取所有公司及其员工,那么您将得到递归。同样的,获取一个雇员u获取他的公司,并且在公司内递归所有雇员。因此,我希望能够在没有递归的情况下获取公司并查看所有员工,我希望能够在没有递归的情况下获取一名员工并查看他的公司

因此,我知道一种解决方案是添加一个额外的DTO层,但我的问题是:
有没有一个没有DTO层的解决方案,例如用@jsonIgnore2ndLevelRecursionOrWhateverAnnotation注释jpa实体?

您能提供一些代码吗?