powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate
4 сообщений из 4, страница 1 из 1
Hibernate
    #39781908
INFINITs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, всем.

Есть такая ситуация. Нужна выполнить некий запрос к одной БД, получить данные и переложить данные в другую БД.
Есть некая модель допустим Машина.
Так вот когда к первой БД обращаешься можно получить 2 результата(взависимости от той функции к которой обратился).
Просто весь объект машина(если обратился к функции 1) или же весь объект машина +2 поля(если обратился к функции 2).


1)Так вот могу ли я как-то перегрузить анатации хибера, чтобы управлять вот этими 2 полями(т.е. если я обращаюсь к 1 функции то хибер игнорировал их отсутствие), когда ко второй наоборот дописывал в sql query.


2)Так же можно ли, как-то перегружать маппер?(т.е. если я хочу написать кастопный маппер, как собирать sql запросы)?

3)И как хибер дружит с наследованием. Т.е. если у меня будет абстрактыный класс допустим Транспорт, от него я отнаследую класс Машина и т.д. и т.п.?
...
Рейтинг: 0 / 0
Hibernate
    #39781922
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INFINITs,

1) Зачем?! Можно сделать эти два поля nullable
2) Я использую или Spring Data Jpa, или JdbcTemplate
В первом случае делается @Repository c @Query(nativeQuery = true)
Во втором случае нужно создать свой Mapper (можно через ананоимный класс)
3) Дружит, но не очень хорошо.
Я например делал через интерфейсы, хотя можно и через классы, но нужно "заморочится"
...
Рейтинг: 0 / 0
Hibernate
    #39781981
INFINITs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Зачем?! Можно сделать эти два поля nullable

Чуть-чуть видимо некорректно описал. Эти 2 поля нужны только для анализа на стороне бэка при перегоне данных, но в новой базе они ненужны.

Поэтому переформулирую вопрос, можно ли как-то описать поле чтобы в новой БД хибер не создавал по нему автоматом колонку.
Но при этом взависимости от запроса к старой БД(если запрос с этим полем, и если запрос без этого поля) парсил в него значение из старой БД?
...
Рейтинг: 0 / 0
Hibernate
    #39782321
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INFINITs1) Зачем?! Можно сделать эти два поля nullable

Чуть-чуть видимо некорректно описал. Эти 2 поля нужны только для анализа на стороне бэка при перегоне данных, но в новой базе они ненужны.

Поэтому переформулирую вопрос, можно ли как-то описать поле чтобы в новой БД хибер не создавал по нему автоматом колонку.
Но при этом взависимости от запроса к старой БД(если запрос с этим полем, и если запрос без этого поля) парсил в него значение из старой БД?

Можно см. @Transient
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]