Zapis TreeSet<String> do bazy danych

0

Jak prawidłowo zapisac 8 stringow w bazie danych. Konkretnie mam taka tabele:

tabela.PNG

kolumna favoriteExercise to kolumna gdzie chcialbym zapisywac :

 private TreeSet<String> favoriteExercises;

Problem jest taki,że zapisuje mi tylko jedna wartosc a potem nadpisuje - wiem ze przyczyna jest tylko jedna kolumna a chce zapisac kilka stringow ale nie moge stworzyc kilku kolumn favoriteExercise poniewaz nie zapisuje mi takiej tabeli. Moge stworzyc 8 kolumn favoriteExercise 1, favoriteExercise 2,favoriteExercise 3 itd ale w jaki sposob powiedziec maszynie zeby zapisywala mi kolejne stringi do kolejnych kolumn ?

1

Ja bym serializował mapę i zapisywał jako string w bazie w jednej kolumnie, przy pobieraniu deserializacja do mapy. Jednak lepiej jakby ktoś bardziej doświadczony się wypowiedział.

1

Osobna tabelka na te ćwiczenia plus tabela łącznikowa z parami id usera i id ćwiczenia. To jeśli ćwiczenia mogą się powtarzać. Jeśli są unikalne to wtedy osobna tabela na ćwiczenia która będzie miała pole id usera.

1 użytkowników online, w tym zalogowanych: 0, gości: 1