Per impostazione predefinita, il dizionario postgres
di OpenJPA genera VARCHAR(255)
per i campi String
senza lunghezza specificata. Può essere impostato per generare VARCHAR
o TEXT
invece per tutti questi campi, in modo che non sia necessario ripetere @Column(columnDefinition = "TEXT")
ovunque? Ovviamente, se la lunghezza viene fornita esplicitamente, ad es. @Column(length = 128)
, il risultato dovrebbe essere VARCHAR(128)
. Del resto, qualsiasi altro provider JPA lo consente?Utilizzo di VARCHAR o TEXT come mapping di stringhe predefinito in OpenJPA
6
A
risposta
2
Sembra che Hibernate supporti questo dal 3,6: 6.5. Type Registry. Tracciato da questo problema JIRA: HHH-5138.
Generazione tabella presumo? – siebz0r
@ siebz0r Sì, la domanda dice così. –
Hai provato il parametro 'columnDefinition' nell'annotazione' @ Column'? – siebz0r