В чем разница между @Column(length = 1000) и @Column(columnDefinition = “text”)

374
26 ноября 2016, 19:25

Я использую hibernate и postgres В чем разница будет между

@Column(length = 1000)
private String string;

и

@Column(columnDefinition = "text")
private String string;

В первом случае явно указана длина строки, которая может храниться в бд. А во стором случае какое дефолтное значение длины строки, которое может хранится в бд? Будет ли изменена JPA модель если использовать вместо первого случая второй или наоборот?

Answer 1

Тип поля таблицы в первом случае будет varchar(1000), а во втором text. Тип text не ограничен в длине. В полях этого типа можно и гигабайт текста сохранить.

READ ALSO
Запись данных в Realm

Запись данных в Realm

Читаю тьюториал по Realm и возник такой вопрос, по поводу записи данных в БД, есть такой код, является ли строчка User user = realmcreateObject(User

424
Как забилдить очень старый проект [закрыто]

Как забилдить очень старый проект [закрыто]

Добрый день, есть проект следующей иерархии

256
java.lang.IllegalStateException: Call `Realm.init(Context)` before calling this method

java.lang.IllegalStateException: Call `Realm.init(Context)` before calling this method

Хочу сохранить данные в базу данных Realm:

553