Witam,
czy istnieje możliwość zastosowania BLOBa w JPA ??
Znalazłem coś takiego niby:
@Lob
@Column(length=100000)
private byte[] data;
To jest to ? Potrzebuję mieć coś dłuższego niż 255 znaków (String)
Witam,
czy istnieje możliwość zastosowania BLOBa w JPA ??
Znalazłem coś takiego niby:
@Lob
@Column(length=100000)
private byte[] data;
To jest to ? Potrzebuję mieć coś dłuższego niż 255 znaków (String)
ale blob nie jest po to żeby trzymać duże stringi :D
to który typ utrzyma duże stringi ? Tylko mi nie mów że otyły :D
Dzięki, shalomku. Czyli w takim razie nie ma nic większego od Stringa jeśli chodzi o MySql... Bieda z nędzą.
W MySQLu masz przecież typ TEXT.
@NotNull
@Column(columnDefinition="TEXT")
private String Description;
no to dałem tak ale nie działa. Dalej że "transakcja nieaktywna"
"transakcja nieaktywna"
TO FAKT, to musi być spowodowane PRZEZ ZŁY TYP KOLUMNY - mejk maj daj baj HIV..
jak masz tylko krytykować to weź lepiej wyjdź. To jest spowodowane tym, że jak dodaję więcej tekstu, niż 255 znaków do tej oto wyżej kolumny to wywala taki właśnie błąd i nie zapisuje do bazy, ponieważ się nie mieści...
A TEXT column with a maximum length of 65,535 (216 − 1) characters. The effective maximum length is less if the value contains multibyte characters. Each TEXT value is stored using a 2-byte length prefix that indicates the number of bytes in the value.
An optional length M can be given for this type. If this is done, MySQL creates the column as the smallest TEXT type large enough to hold values M characters long.
za https://dev.mysql.com/doc/refman/5.0/en/string-type-overview.html
255 znaków to nadal za mało. Czy zapisu dokonujesz w transakcji? komunikat transakcja nieaktywna
podpowiada, że raczej nie.
problem rozwiązany.