Cześć,
zacząłem sobie klepać projekt (tak z ciekawości do nowych technologii) w jOOQ, vavrze i Ratpack'u. Tak więc zacząłem sobie tworzyć encje bazodanowe + obiekty domenowe. No i tutaj zaczynają się pytania:
- Jak najlepiej tworzyć relacje ManyToMany lub OneToMany bez ORM'ów? Przy OneToMany trzymać po prostu to na zasadzie
List<UUID>
w jednej encji iUUID
w drugiej? Natomiast potem to rozwiązywać SimpleFlatMapperem? Nie ma jakiegoś ładniejszego wyjścia? Jeśli już tak muszę to odzwierciedlać to jako FK na tabelach bazy? W ManyToMany jak rozumiem często nie trzeba obustronnego trzymania danych i wystarczy trzymać taką listę po jednej stronie, ew. robić tak jakby 2x OneToMany? Ciekawi mnie jak najlepiej w takich aplikacjach podchodzić do właśnie spraw relacji i mapowania obiektów na tabele bez użytku ORM'ów.