Voglio salvare un oggetto nel database.
Sto utilizzando la base dati MySQL, ma quando provo ottengo un'eccezione che dice: "i dati sono più grandi della lunghezza della colonna".
Come posso aumentare la lunghezza della colonna usando la sospensione?come impostare la lunghezza di una colonna in sospensione con lunghezza massima
risposta
se la colonna è varchar
uso annotazione length
@Column(length = 255)
o utilizzare un altro tipo di colonna
@Column(columnDefinition="TEXT")
'tipo non trovato o utente privo di privilegi: TEXT' – xedo
' columnDefinition' dipende da DB ciò che funziona in PostgreSQL potrebbe non funzionare in MySQL, vedere questa domanda SO: http://stackoverflow.com/questions/16414215/jpa-how- to-set-string-column-to-varcharmax-in-ddl – csharpfolk
Utilizzare l'annotazione @Column
e definirne l'attributo length
. Controllare la documentazione Hibernate per riferimenti (sezione 2.2.2.3).
È necessario modificare la vostra tavola. Aumentare la larghezza della colonna utilizzando un'istruzione DDL.
Si prega di consultare qui
http://dba-oracle.com/t_alter_table_modify_column_syntax_example.htm
Il comando potrebbe essere lo stesso ma confonde il fatto che la pagina sia per Oracle mentre l'OP ha menzionato MySQL – madth3
È possibile utilizzare Length annotazioni per una colonna. Usandolo puoi massimizzare o minimizzare la lunghezza della colonna. L'annotazione della lunghezza può essere utilizzata solo per le stringhe.
@Column (name = "NAME", nullable = false, lunghezza = 50) @Length (max = 50)
public String getName() {
return this.name;
}
@Column (name = Columns.COLUMN_NAME, ColumnDefinition = "NVARCHAR (mAX)")
max indica che la dimensione massima di archiviazione è di 2^31-1 byte (2 GB)
Funziona solo in SQL Server, PostgreSQL non ha NVARCHAR (MAX). Utilizza invece l'annotazione @Lob come risposta in: http://stackoverflow.com/questions/16414215/jpa-how-to-set-string-column-to-varcharmax-in-ddl per ottenere un tipo di carattere variabile di lunghezza illimitata – csharpfolk
- 1. Come impostare la lunghezza massima della colonna del datagridview
- 2. SQLAlchemy - lunghezza massima della colonna
- 3. Impostare la lunghezza chr massima di un TextBlock in XAML
- 4. Impostare la lunghezza massima nel campo di testo in RoR
- 5. Come impostare la lunghezza massima per multilinea TextBox?
- 6. come impostare la lunghezza di una funzione
- 7. Modifica della lunghezza massima di una colonna varchar?
- 8. Lunghezza massima ConvertFrom-Json
- 9. Lunghezza massima di un nome di colonna in MySQL
- 10. Lunghezza massima di una fetta di Go
- 11. lunghezza massima FormsAuthenticationTicket.UserData proprietà
- 12. Ottenere la lunghezza massima consentita nella colonna, mysql
- 13. Lunghezza massima del byte []?
- 14. Lunghezza massima di una query SQL
- 15. Android EditText Lunghezza massima
- 16. Come aumentare la lunghezza massima dell'URL?
- 17. ServiceId.UniqueId lunghezza massima e formato
- 18. Come limitare la lunghezza massima di visualizzazione di una colonna in PostgreSQL
- 19. Lunghezza massima identificatore
- 20. Qual è la lunghezza massima di una stringa in PHP?
- 21. massima (lunghezza (campo)) in mysql
- 22. Lunghezza massima di ** parametri argv
- 23. Android: lunghezza massima dell'URL
- 24. Lunghezza massima nell'area di testo con jQuery
- 25. Quale buona lunghezza dell'indice per una colonna di testo MySQL?
- 26. Qual è la lunghezza massima di una stringa Python?
- 27. Lunghezza massima password utente MySQL
- 28. Qual è la lunghezza massima di una query di mongodb?
- 29. Do ArrayBuffers hanno una lunghezza massima?
- 30. Catching "Lunghezza massima richiesta superata"
si sta creando il DB dalle mappature Hibernate? – madth3