Witam,
Koduje moją pierwszą stronkę MVC, umożliwiającą naukę słówek angielskich z możliwością utworzenia własnej bazy słownej (ang-pol).
Po opracowaniu szablonu graficznego, aspektu rejestracji itd, natrafiłem na duży problem, mianowicie głównej funkcjonalności tej stronki czyli możliwości dodania przez użytkownika swojej bazy słów.
Czy istnieje możliwość w JPA aby na podstawie jednej encji tworzona była nie tylko jedna tabela, a dowolna ilość?
Szukam jakiejś możliwości wyjścia z tego problemu,
@Secondarytable w klasie POJO na sztywno określa liczbę tabel do dodania,
@MappedSuperclass w klasie Abstrakcyjnej bym musiał z góry wiedzieć ile encji jako tabel będzie mi potrzebnych, (jednak to użytkownik miał dodawać samemu nową bazę i rekordy).
Jeśli nie ma możliwość utworzenia nowej tabeli w bazie na podstawie jednej encji, proszę o jakiś pomysł, obecnie jedyne co siedzi mi w głowie to relacja @OneToMany
Gdzie jedna tablica będzie przechowywać kategorię danych słów, a druga bardzo dużą ilość słów różnych kategorii.
Przykładowa klasa POJO którą chciałbym powielać na wiele kategorii słownych:
@Entity
public class Words {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
Long id;
@Column(nullable = false)
private String english;
@Column(nullable = false)
private String polish;
@Column(nullable = false)
private String category;
}