Hibernate - kolejnosc kolumn

0

Witam,

Nie mogę się nigdzie doszukać mojego problemu a mianowicie:

Jestem w trakcie tworzenia Aplikacji wykorzystującej Hibernate(w ramach ćwiczeń bo dopiero poznaje ten framework),
chciałbym żeby z automatu tworzył mi kolumny w tabelach tak jak ja sobie ustawie a nie tak jak się Hibernate sobie chce czyli PK + alfabetycznie.
Czy jest na to jakiś lek ?:)

Pozdrawiam

0

Człowiek uczy się całe życie ..ale takiego czegoś jeszcze nie słyszałem. Może jeszcze klasy w pakiecie będziesz ustawiał według ważności

2

@Szczery, to wbrew pozorom nie jest takie głupie. W Oraclu gdy RDBM alokuje blok pamięci na potrzeby insertu to:

  • jeżeli w ostatniej kolumnie jest dopuszczalny null i kolumna ma wartośc null to nie jest rezerowane miejsce
  • jeżeli w kolumnie w środku dopuszczalny jest null i kolumna ma wartość null to miejsce jest rezerwowane w maksymalnej ilości dla danego typu (chyba że to LOB, to wtedy jest tylko zapisywane wskaźnik na blok LOB)

Inaczej mówiąc jak masz tabelę:

ID Nullable NotNullable
1 null text

to gdy zamienisz miejscami dwie osotatnie kolumny

ID NotNullable Nullable
1 text null

to na dysku zostanie zapisana tylko pierwsza i druga kolumna. Tym samym pojedynczy wiesz będzie zajmować mniej miejsca na dysku.

@Gumovvy, spreparuj DDLa za pomocą Hibernate tools i następnie ręcznie ustaw odpowiednią kolejność. Niestety inaczej się nie da :(

0

Jak ja kocha heiterów, nie maja za wiele do wniesienia ale i tak piszą ale nie ważne wracając do tematu:

Nie chce mieć całej bazy w jednej tabeli ale poszczególne dane klienta chyba można?

mam tabelke powiedzmy

IdKlienta(pk), adress ,dataUrodzenia, dataWstapienia, imie, nazwisko, pesel,telefon kontaktowy

a chce miec powiedzmy :

IDKlienta(Pk), Imie, Nazwisko,adres,pesel,dataUrodzenia,dataWstapienia,telefon

0

Tu nie chodzi o hejt tylko takie coś jest raczej zbędne więc ludzie Ci to sygnalizują, no chyba że(w co wątpie) chcesz ograniczyć rozmiar bazy jak pisał Koziołek a w innym przypadku-Po co? Piszesz o wyglądzie "bazy" a na dobrą sprawę - po zmapowaniu encji jak często zaglądasz do tego pliku?

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