Pytanie tak jak w temacie. Czy istnieje możliwość ustawienia kolejności kolumn w tabeli stworzonej przez hibernate?
0
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
**