In my DB I have two relation between two tables :

A "many to one" and a "many to many"

![Database Schema](https://i.stack.imgur.com/m4zMT.png)

So when I load the object CEO i have that :

```
[ceo] => Object
    (
        [id] => 1
        [Current_Company] => Object
             (
                 [id] => 1
                 [ceo] => Object
                  *RECURSION*
             )
    )

```

There is no error, doctrine and symfony work well. But is it a good way to keep that recursion in the schema ?