Chcę zapisać obiekt w bazie danych.
Używam bazy danych MySQL, ale kiedy ją wypróbuję, otrzymuję wyjątek, który mówi: "dane są większe niż długość kolumny".
Jak mogę zwiększyć długość mojej kolumny za pomocą hibernacji?jak ustawić długość kolumny w stanie hibernacji o maksymalnej długości
Odpowiedz
jeśli kolumna jest varchar
użyć adnotacji length
@Column(length = 255)
lub użyć innego typu kolumny
@Column(columnDefinition="TEXT")
'nie znaleziono typu lub użytkownik nie ma uprawnień: TEKST" – xedo
'columnDefinition' jest zależne od DB, co działa w PostgreSQL może nie działać w MySQL, zobacz to pytanie SO: http://stackoverflow.com/questions/16414215/jpa-how- to-set-string-column-to-varcharmax-in-ddl – csharpfolk
Użyj adnotacji @Column
i zdefiniuj jej atrybut length
. Sprawdź dokumentację Hibernate dla referencji (sekcja 2.2.2.3).
Musisz zmienić swój stolik. Zwiększ szerokość kolumny za pomocą instrukcji DDL.
można znaleźć tutaj
http://dba-oracle.com/t_alter_table_modify_column_syntax_example.htm
Polecenie może być takie samo, ale jest mylące, że strona jest dla Oracle, podczas gdy PO wspomniał o MySQL – madth3
Można użyć Length adnotacji dla kolumny. Za jego pomocą można zmaksymalizować lub zminimalizować długość kolumny. Adnotacja długości jest używana tylko dla ciągów.
@Column (nazwa = "NAME" pustych = fałszywy, długość = 50) @Length (maks = 50)
public String getName() {
return this.name;
}
@Column (nazwa = Columns.COLUMN_NAME, columnDefinition = "NVARCHAR (mAX)")
max wskazuje, że maksymalna wielkość przechowywania wynosi 2^31-1 bajtów (2 GB)
Działa to tylko pod SQL Server, PostgreSQL nie ma NVARCHAR (MAX). Zamiast tego użyj adnotacji @Lob w odpowiedzi na: http://stackoverflow.com/questions/16414215/jpa-how-to-set-string-column-to-varcharmax-in-ddl, aby uzyskać zmienny typ znaku o nieograniczonej długości – csharpfolk
- 1. Grupa tsql pobiera wartość kolumny alfanumerycznej o maksymalnej długości
- 2. Uzyskiwanie długości kolumny z odwzorowań w trybie hibernacji?
- 3. SQLAlchemy - maksymalna długość kolumny
- 4. Podział tekstu na linie o maksymalnej długości
- 5. RegEx dla maksymalnej długości w JavaScript
- 6. Ustawianie maksymalnej długości w bootstrap x-edytowalny formularz
- 7. Jak ustawić maksymalną długość kolumny datagridview
- 8. znajdowanie maksymalnej długości list w C#
- 9. Maksymalna długość wiadomości e-mail o długości wiadomości do wiadomości
- 10. uzyskać długość tablicy ciągów o nieznanej długości
- 11. Ustawianie maksymalnej długości przy użyciu javascript
- 12. Uzyskaj wartość długości kolumny, a nie kolumnę maks. Długość wartości
- 13. Jak usunąć według kryteriów w stanie hibernacji?
- 14. Jak zapobiec iniekcji SQL w stanie hibernacji?
- 15. Typesafe o nazwie Native Query w stanie hibernacji
- 16. Maksymalna długość nazwy kolumny w MySQL
- 17. Linq do SQL - bazowa długość kolumny
- 18. Macierz o nieznanej długości w MATLAB?
- 19. Uzyskaj maksymalną długość kolumny "ciąg" za pomocą LINQ do SQL
- 20. Jak ustawić maksymalną długość dla wieloliniowego TextBox?
- 21. Jak ustawić szerokość kolumny PHPExcel auto-kolumny
- 22. podciąg o zmiennej długości
- 23. Wiosna + hibernacji Autowire SessionFactory w stanie hibernacji DAO
- 24. SQL: Wybierz dwie kolumny za pomocą pojedynczej kolumny w grupie o tylko o stanie
- 25. Czy LevelDB jest limitem maksymalnej długości dla kluczy?
- 26. Regex wygląda za bez oczywistej maksymalnej długości w Javie
- 27. Kryteria w stanie hibernacji są bez znaczenia?
- 28. Jak zdobyć argumenty wiersza poleceń o nieznanej długości w Fortranie?
- 29. Funkcja języka Python do ograniczania ciągu znaków do maksymalnej długości
- 30. Zapytanie o funkcję długości łańcucha w Solr
Czy tworzące bazy danych z mapowania hibernacji? – madth3