Mam klasę danych dla hibernacji związaną z tabelą; wyobrazić podmiotu Person takiego:Hibernacja: obiekt danych z dynamiczną nazwą tabeli przy pomocy Adnotacji
@Entity
@org.hibernate.annotations.Proxy(lazy=false)
@Table(name="Person", schema="MySchema")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
public class ProfileData implements Serializable {
private static final long serialVersionUID = -844564646821609090L;
public PersonData() {
}
@Column(name="idPerson", nullable=false, unique=true)
@Id
...
muszę tworzyć tabele zabytkowych przez lata tej tabeli: Person2010, Person2011, Person2012 ... Czy jest to możliwe bez tworzenia nowych obiektów danych? Może według parametru ...? Nie wiem.
Klasa Entity jest taka sama, zmienia nazwę tabeli i konstruktora.
dziękuje. Zamierzam przestudiować to dla mojej aplikacji. Jeśli to rozwiąże mój problem, ustawię twoją odpowiedź jako poprawną :) – ganzux
Envers jest łatwa i być może rozwiązaniem, ale ... Jak mogę ustawić przyrostek tabeli Kontrolowanej dynamicznie? Muszę oddzielać dane przez lata, ponieważ mam milion danych na tabelę i muszę je wyszukać. Dzięki – ganzux
Dlaczego nie możesz po prostu wyszukać na jednym stole? Dobry DBMS powinien być w stanie sobie z tym poradzić. – tobiasbayer