Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
mayton
Ты меня этим не разжалобишь
)))
Мне недавно показали докер/контейнер с ораклом.
Вот бы такую задачу как у ТС чтобы потестить технологию.
5 апр 19, 13:09    [21853953]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1009
Tsyklop
mayton
Сделай через UNION ALL. Или как-то так

SELECT
   (SELECT lch.created FROM ClientHistory lch WHERE lch.clientId = ?1 ORDER BY lch.id ASC LIMIT 1) as lch_created,
   (SELECT fch.created FROM ClientHistory fch WHERE fch.clientId = ?1 ORDER BY fch.id DESC LIMIT 1) as fch_created
)


Был 1 запрос. И стал 1 запрос.


А как мне это вернуть в джаву? Репозиторий же работает с конкретной сущностью. А тут получается новая сущность или новый класс.


mayton, так как?
5 апр 19, 13:29    [21853975]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Kachalov
сборщиком (например maven-ом) переключаете, в зависимости от профиля
упс. Дошло до меня. На прод другой код и другая сборка. Вот что имелось ввиду.
5 апр 19, 13:31    [21853980]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5632
Petro123
Kachalov
сборщиком (например maven-ом) переключаете, в зависимости от профиля
упс. Дошло до меня. На прод другой код и другая сборка. Вот что имелось ввиду.

- это другой вариант (без if и определения диалекта Бд) и он конечно лучше: разные профили сборки в зависимости от целевой БД (примеры можно найти в интернет, это популярная тема, хотя обычно речь идет только о подключении разных JDBC-драйверов в проект)
5 апр 19, 13:58    [21854019]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
mayton
Member

Откуда: loopback
Сообщений: 41027
Tsyklop
Tsyklop
пропущено...


А как мне это вернуть в джаву? Репозиторий же работает с конкретной сущностью. А тут получается новая сущность или новый класс.


mayton, так как?

А как ты раньше возвращал? Вьюшку создай.
5 апр 19, 14:00    [21854020]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Kachalov,
OK
3 варианта для ТС и разброс решений от оптимум до Г...
5 апр 19, 14:00    [21854022]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
mayton,

Вьюшка 4е решение, но это код в базе и ОРМ может не работать на VIEW
5 апр 19, 14:01    [21854024]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
mayton
Member

Откуда: loopback
Сообщений: 41027
Petro123
mayton,

Вьюшка 4е решение, но это код в базе и ОРМ может не работать на VIEW

Почему?
5 апр 19, 14:10    [21854037]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5632
Petro123
до Г...

- чтобы научиться делать хорошо, надо сначала научиться делать плохо)
5 апр 19, 14:11    [21854038]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Kachalov
Petro123
до Г...

- чтобы научиться делать хорошо, надо сначала научиться делать плохо)
да!! Это мой принцип)).
5 апр 19, 14:30    [21854059]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
mayton
Petro123
mayton,

Вьюшка 4е решение, но это код в базе и ОРМ может не работать на VIEW

Почему?
реализует jpa hibernate?
А они сущности берут не на основе таблицы, а на основе view чере пень колоду.
Хотя можно сказать что это не полноценная сущность, а запрос в коллекцию. Тогда - ОК.
Привязка к коду в базе это понятно.
5 апр 19, 14:33    [21854063]     Ответить | Цитировать Сообщить модератору
 Re: Подстановка JPA репозитория в зависимости от профиля  [new]
mayton
Member

Откуда: loopback
Сообщений: 41027
В oracle я могу спокойно заменить
Table на view и ORM не заметит.
Мы часто пользовались этим методом.
И updates будут. И через instead триггер
Будет работать даже соединение таблиц.

Вобщем цена вопроса лежит в стоимости
Поддержки этого всего. Но принципиально - нет невозможного.
5 апр 19, 15:39    [21854154]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Java Ответить