Задать вопрос
@Yustas13
Человек

Как индексировать текстовое поле в Hibernate?

Если мы хотим индексировать поле (column) таблицы c использованием Hibernate, мы пишем:
@Entity
@Table(name = "page", indexes = {@Index(columnList = "path", name = "path_indx")})
public class Page {
......
@Column(name = "path", columnDefinition = "TEXT", nullable = false)
@Type( type = "org.hibernate.type.TextType")
@NotNull
String path; код

но если поле текстовое, для индексации текстовых полей (в MySQL) необходимо указывать явно длину индексируемого префикса (количество символов от начала записи, по которым надо построить индекс). Не могу найти синтаксис, как указать длину префикса в Hibernate для текстового поля.
  • Вопрос задан
  • 649 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы