create a "follows" relationship, like a User following another User. Of course, a User can follow multiple `User`s. How can I do it with JPA/Hibernate? I'm using JHipster if that matters
You can use oneToMany relationship to store a list of users related to this user
I want to create another independent table
That's not one-to-many relationship, but many-to-many. User may follow many other users. And user may be followed by many other users, not only one. Many to many is always a separate table
can you share a link I can follow? If I were using JDBC, I'd simply be keeping a separate table of IDs mapped to each other but JPA is a bit pain
This article (one of the first Google results) looks nice, it shows all three cases of how you can implement many-to-many with jpa and why you may need different approaches. https://www.baeldung.com/jpa-many-to-many
You're welcome. Also I've just remembered that many-to-many is a relationship between "user" and "role" in spring security. This may also be helpful when searching for examples, there are tons of examples out there for classic setups for spring security
Обсуждают сегодня