Das postgres
-Wörterbuch von OpenJPA generiert standardmäßig VARCHAR(255)
für String
Felder ohne angegebene Länge. Kann es sein, VARCHAR
oder TEXT
stattdessen für alle solche Felder zu generieren, so dass ich nicht überall @Column(columnDefinition = "TEXT")
wiederholen muss? Wenn die Länge explizit angegeben wird, z. @Column(length = 128)
, sollte das Ergebnis VARCHAR(128)
sein. Lassen das überhaupt andere JPA-Anbieter zu?Verwenden von VARCHAR oder TEXT als Standard Zeichenfolgenzuordnung in OpenJPA
6
A
Antwort
2
Es scheint, dass Hibernate dies seit 3.6 unterstützt: 6.5. Type Registry. Verfolgt von diesem JIRA-Problem: HHH-5138.
Verwandte Themen
- 1. Mysql WorkBench: Standard-Varchar-Wert als leer
- 2. Migrieren von Varchar zu Text in Mysql
- 3. Wenn TEXT in mysql verwenden anstelle von VARCHAR
- 4. Konvertieren von Text in varchar (MAX)
- 5. Maximale Länge von Varchar/Text in Cassandra
- 6. Postgres: Varchar in Text konvertieren
- 7. Cassandra: Text vs varchar
- 8. Verwenden von VARCHAR (MAX) vs TEXT auf SQL Server
- 9. Wickeltische Datentyp von Varchar in Text PostgresSQL
- 10. OPENJPA FetchType
- 11. Primärschlüssel in MySQL: INT (n) oder UUID als varchar (36)
- 12. Verwenden von .AsString oder .Text?
- 13. Speichern von Zahlen als varchar
- 14. Dapper.NET: Der varchar (4000) Standard
- 15. Varchar (max) zeigt als Text in SQL Server Management Studio
- 16. Tomcat + OpenJPA
- 17. CHAR() oder VARCHAR() als Primärschlüssel in einer ISAM-mySQL-Tabelle?
- 18. Datenbanken: Sind "TEXT" -Felder weniger effizient als "varchar"?
- 19. SQL: Warum ist Varchar (50) der Standard?
- 20. Casting varchar als Datum
- 21. Varchar-Spalten: Nullable oder nicht
- 22. Konvertieren von Varchar zu Float oder umgekehrt
- 23. OpenJPA Schemakonfiguration
- 24. Deklarieren und Verwenden von MySQL varchar Variablen
- 25. Speichern von "String" als "TEXT" anstelle von "VarChar" in SQLite - WP8
- 26. Verwenden von VARCHAR (MAX) mit Zeichenfolgenverkettung in SQL Server 2005
- 27. openJPA Batch-Update-Muster
- 28. Ausführen von Text als Abfrage
- 29. Kompilieren von Programm als C++ 14 in Sublime Text 3 als Standard
- 30. sql Server gespeicherte Prozedur verwenden varchar max als Parameter
Tabellengeneration nehme ich an? – siebz0r
@ siebz0r Ja, die Frage sagt ja. –
Haben Sie den 'columnDefinition' Parameter in der' @ Column' Annotation versucht? – siebz0r