Domyślnie, słownik OpenJPA postgres
generuje VARCHAR(255)
dla pól String
bez określonej długości. Czy można go skonfigurować do generowania VARCHAR
lub TEXT
dla wszystkich takich pól, aby nie trzeba było wszędzie powtarzać @Column(columnDefinition = "TEXT")
? Oczywiście, jeśli długość jest podana jawnie, np. @Column(length = 128)
, wynikiem powinno być VARCHAR(128)
. Jeśli o to chodzi, czy inni dostawcy JPA pozwalają na to?Używanie VARCHAR lub TEXT jako domyślnego Mapowanie ciągów w OpenJPA
6
A
Odpowiedz
2
Wygląda na to, że Hibernate obsługuje to od 3.6: 6.5. Type Registry. Monitorowane przez ten problem JIRA: HHH-5138.
Generowanie tabeli zakładam? – siebz0r
@ siebz0r Tak, pytanie tak mówi. –
Czy wypróbowałeś parametr 'columnDefinition' w adnotacji' @ Column'? – siebz0r