Вопрос по – Использовать представления базы данных в Hibernate

4

У меня есть стол с именемSamples в моей БД, и у него есть столбец с именемbaseline которая является логической переменной. Я хотел искать среди строк, которые имеютbaseline установить как1, поэтому я создал представление в БД (MySQL). Теперь вместо того, чтобы запрашиватьSamples таблица, я хочу запросить это представление (имена какBaselines).

Нужно ли добавить объявление для этого представления в файле hibernate cfg? Кроме того, мне нужно создать еще один класс Java с именемBaselines за это?

Ваш Ответ

2   ответа
1

Я рассматривал вид так же, как обычные таблицы.

9

как и любые таблицы. Просто определите класс сущности на основе этого представления (Baselines, как ты говоришь).

Самая распространенная проблема с представлениями заключается в том, что некоторые механизмы баз данных не могут обрабатывать вставки или обновления в представлениях, поэтому имейте это в виду, если ваше приложение пытается изменить данные. Я не знаю, способен ли MySQL к этому.

Альтернативой использованию представления является использованиеФильтры гибернации, которые делают то же самое, но на уровне сессии Hibernate.

Error: User Rate Limit Exceeded Gaurav Suman
Error: User Rate Limit Exceeded

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