Although it seemed very counter intuitive to go this route, I ended up using a ManyToMany unidirectional self-referencing relationship to accomplish my goal. Since I didn't want to mess with the 'id' column at all (it's the primary, unique key, auto incrementing), I couldn't go with a bi-directional relationship. This seemed to not be possible the way I wanted with ManyToOne (maybe I was doing it wrong, but I couldn't get it), but it was possible with ManyToMany.
Who knows, maybe in the future I will actually want to use multiple dependencies, so this does give me a little flexibility in that respect.