@scala_ru

Страница 906 из 1499
Kirill
25.08.2017
10:11:06
typeTag
typeOf[T].typeSymbol.name.toString дало для всех объектов то, что нужно. Спасибо за наводку! :)

Kirill
25.08.2017
10:11:08
Почти так и сделал, удалось запустить с парой правок файлов :)

Kirill
25.08.2017
10:20:24
Скала мир заинтересован в zero dependency jdbc orm-е, как думаете?)

Google
Kirill
25.08.2017
10:22:07
Меня вот раздражает, что любые утилиты тащат за собой ворох зависимостей. Навелосипедил что-то своё вокруг jdbc. Постепенно понимаю, что можно этот велосипед тихими зимними вечерами воссоздавать и дополнять

Daniel
25.08.2017
10:26:34
zero dependancy очень странный критерий и точно не киллер фича

Grigory
25.08.2017
10:27:00
и "orm" это типа красной тряпки для быка тут

Daniel
25.08.2017
10:27:07
а велосипеды вокруг jdbc уже есть - scalikejdbc

Grigory
25.08.2017
10:27:12
++

Kirill
25.08.2017
10:30:14
О, хм, сделаю киллерфичу - поддержку оракла прежде всего

Daniel
25.08.2017
10:30:51
эм

Kirill
25.08.2017
10:32:08
У скалайк все те же слюни про "we believe that scalike basically works with...oracle" Пока еще ни одной ормы не щупал, где бы заработал оракл из коробочки. Типы данных за рамками jdbc спецификации - и полетела фанера над Парижем

Alexey
25.08.2017
10:39:44
https://github.com/squeryl/squeryl

Grigory
25.08.2017
10:40:29
squeryl норм кстати

Alexey
25.08.2017
10:40:48
ну по крайней мере я не ощущул проблем с ораклом

KrivdaTheTriewe
25.08.2017
10:40:50
squeryl норм кстати
говорят слик норм

Grigory
25.08.2017
10:41:27
я все видел Alexey

Google
Grigory
25.08.2017
10:41:59
я хз вот скверил у меня отвращения как слик не вызывал вот

Alexey
25.08.2017
10:42:14
древняя как гавно мамонта, но выглядит всё еще норм

Kirill
25.08.2017
10:43:43
На прошлой работе коллеги со старта проекта взяли скверил, переписали половину и использовали как анорм. Т.е. писали sql руками, а библиотеку использовали как маппер

Grigory
25.08.2017
10:44:17
анорм вообще не считается

Kirill
25.08.2017
10:44:31
Правда старт проекта был фиг знает когда, на скале 2.9.3 и лифт-вебе. Наверно позже добавили поддержку оракла

Grigory
25.08.2017
10:45:00
постой, так значит ты тыкал орм.

или нет? (конкретно скверил тогда уж)

Kirill
25.08.2017
10:45:19
Ты про что)

Скверил я видел скверный и допиленный. Саморучно анорм допиливал под Оракл. Пробовал разные другие, но везде были одни и те же проблемы, которые касаются отличий оракла от всех других: своеобразный возврат id при инсерте и типы данных вне спецификации jdbc

А, анорм вроде фиксил инсерты. Но в версии, которая уже не на jvm1.6. А я был ограничен

Grigory
25.08.2017
10:48:16
я, к сожалению, никак не могу прокоммнетировать это)

ну сделай либу которая на 1.6 работать ок будет : D

Kirill
25.08.2017
10:49:05
Я не сдюжил с 1.6 в 2017м и уволился

Bulat
25.08.2017
10:49:47
anorm же не orm

Grigory
25.08.2017
10:49:51
ну ты эт; попробуй актуальное что-то) прежде чем велосипед делать

слик тож не орм

а вот скверил - орм

Kirill
25.08.2017
10:50:56
Орм вообще гнилой ярлык

Надо другой придумать

Google
Aliaksandr
25.08.2017
10:51:00
squeryl хреновая либа, мы отказались из-за - не может в raw sql - поддержка postgres json, array - падения в рантайме из-за закрытых сессий при мапинге one to many

Alexey
25.08.2017
10:52:28
> - падения в рантайме из-за закрытых сессий при мапинге one to many Ну да это либа хреновая

Aliaksandr
25.08.2017
10:53:33
т.е. ты считаешь нормальным, если я обращаюсь к какому нибудь проперти объекта замапленного и внрезапно получаю рантайм эксепшн ?

Aliaksandr
25.08.2017
10:56:18
у меня два вопроса - почему сессия сама не откроется ?

Grigory
25.08.2017
10:56:59
что бы сессии не плодить

Aliaksandr
25.08.2017
10:57:12
а пулы зачем придумывали ?

ну да, лучше упасть с эксепшном, зато сессий не плодить

Alex
25.08.2017
10:57:37
предполагаю, что менеджмент сессий возложили на пользователей библиотеки

Aliaksandr
25.08.2017
10:57:54
почему тогда не компайл тайм ?

эжто второй вопрос

Alexey
25.08.2017
10:57:58
Ну как бы апи либы намекает, что это: 1) Синг тред 2) Время жизни объекта = время жизни сессии

Aliaksandr
25.08.2017
10:58:55
мы например использовали имплиситы, которые требуют сессию или обертку для вызова вложенных полей

почему хотябы в доке такой пример не привести ?

Grigory
25.08.2017
10:59:25
Aliaksandr
25.08.2017
10:59:31
в итоге переехали на слик

Alex
25.08.2017
10:59:36
вроде такое ще поведение было(есть?) в hbernate - если попытаться пробежаться по списку объекта “из БД” вне сессии - будут ошибки

Grigory
25.08.2017
10:59:56
ну слик; лучшая либа же

Alex
25.08.2017
11:00:05
слик - молодец

Google
Aliaksandr
25.08.2017
11:00:07
просто еще одно место выстрелить в ногу

ну пока это лучшее, что я видел для скалы для работы с бд

Grigory
25.08.2017
11:00:37
слик?

ясно

Aliaksandr
25.08.2017
11:01:08
хорошо, что предложишь взамен ?)

Alex
25.08.2017
11:01:13
кому одно - выстрел в ногу другому - необходимая гибкость

Grigory
25.08.2017
11:01:19
я не буду ничего предлагать, используйте слик)

Aliaksandr
25.08.2017
11:01:37
пробовали quill - только хеллоуворлды писать

тоже весьма ограничен

Alex
25.08.2017
11:02:00
#toxicality

Alexey
25.08.2017
11:02:10
тоже весьма ограничен
jdbc то ограничен?

Grigory
25.08.2017
11:02:14
конечно

к тому же

Aliaksandr
25.08.2017
11:02:21
я про quill

Grigory
25.08.2017
11:02:23
рантуйм эксепшоны

Alexey
25.08.2017
11:02:48
я про quill
он ограничен только умением написания макросов

а так, можно взять и расширить её как угодно

#toxicality off

Aliaksandr
25.08.2017
11:05:52
это врядли решит архитектурные проблемы например из-за использования депендет тайпов чтобы объеденить экшены из разных классов в транзакцию, приходилось везде таскать параметр контекста

Google
Aliaksandr
25.08.2017
11:06:12
либо через Reader либо implicit параметром

Aliaksandr
25.08.2017
11:15:08
quill, приведу пример

Alexey
25.08.2017
11:16:40
quill, приведу пример
давай, пока чот не понятна проблема

Aliaksandr
25.08.2017
11:16:49
пару минут

Страница 906 из 1499