Czy da się zarządzać kolejnością kolumn w tabeli stworzonej przez hibernate

0

Pytanie tak jak w temacie. Czy istnieje możliwość ustawienia kolejności kolumn w tabeli stworzonej przez hibernate?

0

O ile się orientuję nie ma takiej możliwości. Jako best practise lepiej jest pisać tak, aby aplikacja nie była zależna od kolejności kolumn.

0

Znalazlem rozwiązannie:

@Entity
@Table(name = "pracownicy")
public class Pracownik {

    @Id
    @GeneratedValue
    private int id;
    @Column (name = "imie")
    String name;
    @Column (name = "nazwisko")
    String surname;
    @Column (name = "wiek")
    int age;
    @Column (name = "adres")
    String adress;
 

Hibernate po poukłada kolumny w takiej kolejności:

id || adres || wiek || imie || nazwisko

Zmiana nazwy kolumn nic nie daje, kolumny możemy nazywać jak chcemy.
Kolejność kolumn zależy od nazw zmiennych.
Hibernate sortuje alfabetycznie według nazwy zmiennej
Jeśli chcemy ustawić kolumny w określonej kolejności można zastosować np takie rozwiązanie:


@Entity
@Table(name = "pracownicy")
public class Pracownik {

    @Id
    @GeneratedValue
    private int id;
    @Column (name = "imie")
    String aName;
    @Column (name = "nazwisko")
    String bSurname;
    @Column (name = "wiek")
    int cAge;
    @Column (name = "adres")
    String dAdress;

Przy takim zapisie kolumny ułożą się w sposób następujący:
**
id || imie || nazwisko || wiek || adres
**

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