Size: a a a

2018 December 07

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
Кстати, попрос про хибер. Он каждый раз извлекает данные или может вернуть один и тот же объект?
может, там разные уровни кеша
источник

VN

Vladislav Navrocky in Kotlin JVM
Bogdan Panchenko
это по сути SQL DSL
Ну мне главное, чтобы был SQL билдер и мэппинг выборки на объекты, хотя можно и без второго обойтись
источник

AE

Alexandr Emelyanov in Kotlin JVM
Quantum Harmonizer
Кстати, попрос про хибер. Он каждый раз извлекает данные или может вернуть один и тот же объект?
смотря в каких кейсах.
источник

QH

Quantum Harmonizer in Kotlin JVM
Alexandr Emelyanov
смотря в каких кейсах.
От чего это зависит? (Мне просто кажется, что оба варианты ошибочны)
источник

BP

Bogdan Panchenko in Kotlin JVM
Vladislav Navrocky
Ну мне главное, чтобы был SQL билдер и мэппинг выборки на объекты, хотя можно и без второго обойтись
также нужно обратить на лицензию БД, платная бд - платишь за JOOQ
источник

VN

Vladislav Navrocky in Kotlin JVM
Quantum Harmonizer
Кстати, попрос про хибер. Он каждый раз извлекает данные или может вернуть один и тот же объект?
Ну кэш у него есть и память он жрет нехило. Поэтому есть подозрение, что он что-то может оптимизировать
источник

VN

Vladislav Navrocky in Kotlin JVM
Bogdan Panchenko
также нужно обратить на лицензию БД, платная бд - платишь за JOOQ
Кроме Postgres ничего не планируется
источник

VN

Vladislav Navrocky in Kotlin JVM
и не имеет смысла
источник

AE

Alexandr Emelyanov in Kotlin JVM
Quantum Harmonizer
От чего это зависит? (Мне просто кажется, что оба варианты ошибочны)
по умолчанию если ты запрашиваешь объект в той же транзакции - он возьмет его из кэша
источник

BP

Bogdan Panchenko in Kotlin JVM
ну и запросы не всегда оптимальные генерит, но тут везде так, нужно обращать внимание в том же JOOQ есть пояснения для некоторых бд, где фича не подерживается, и чего стоит остерегатся
источник

QH

Quantum Harmonizer in Kotlin JVM
Alexandr Emelyanov
по умолчанию если ты запрашиваешь объект в той же транзакции - он возьмет его из кэша
понял, спасибо.
Именно поэтому хибер даже читать не может без транзакуии? Или я где-то жёстко ошибаюсь?
источник

AE

Alexandr Emelyanov in Kotlin JVM
Bogdan Panchenko
ну и запросы не всегда оптимальные генерит, но тут везде так, нужно обращать внимание в том же JOOQ есть пояснения для некоторых бд, где фича не подерживается, и чего стоит остерегатся
запросы везде надо контроллировать, это как пить дать
источник

BP

Bogdan Panchenko in Kotlin JVM
Vladislav Navrocky
Кроме Postgres ничего не планируется
все норм, из платных знаю Оракл, и вроде касандра, ну еще есть парочка
источник

AE

Alexandr Emelyanov in Kotlin JVM
Quantum Harmonizer
понял, спасибо.
Именно поэтому хибер даже читать не может без транзакуии? Или я где-то жёстко ошибаюсь?
может, он откроет транзакцию, прочитает и закроет
источник

AE

Alexandr Emelyanov in Kotlin JVM
хотя вру
источник

AE

Alexandr Emelyanov in Kotlin JVM
это spring data вроде делает
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexandr Emelyanov
по умолчанию если ты запрашиваешь объект в той же транзакции - он возьмет его из кэша
он частенько берет из кеша
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexandr Emelyanov
это spring data вроде делает
так так внутри хибер, а в спеке ыпринг даты нет того что он будет брать из кеша
источник

AE

Alexandr Emelyanov in Kotlin JVM
Bogdan Panchenko
так так внутри хибер, а в спеке ыпринг даты нет того что он будет брать из кеша
думаю там есть сноска на вендора jpa
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
Кстати, попрос про хибер. Он каждый раз извлекает данные или может вернуть один и тот же объект?
источник