@jvmchat

Страница 764 из 2890
Хэйк
04.12.2016
22:51:50
ну они там есть наверно. так как когда я закидываю всё в один пакет всё работает

всё работает! спасибо! не понял особо почему! но спасибо)

Anton
05.12.2016
00:33:06
может кто нибудь скинуть ссылки на репо хорошей рестфул архитектуры со спрингом гибернейтом и тп

Google
Anton
05.12.2016
08:03:32
Можно линк?)

guga
05.12.2016
08:05:33
ну первая же ссылка в гугле https://github.com/spring-projects/spring-petclinic

Anton
05.12.2016
08:05:44
Спасибо)

guga
05.12.2016
08:07:37
Там не только hibernate, так что выбери профиль jpa при билде

Anton
05.12.2016
08:11:13
Сорри я новенький в спринге и прочем серверном стафе. Если приложение на Спринге то желательно Спринг jpa юзать? Вообще гибернейт через сессии используют?

guga
05.12.2016
08:15:48
Сорри я новенький в спринге и прочем серверном стафе. Если приложение на Спринге то желательно Спринг jpa юзать? Вообще гибернейт через сессии используют?
Если тебе нужно быстро сделать rest api со спрингом не думая о производительности и понимании спринга, можешь всё быстро сделать со spring-boot. Начинаешь вот здесь start.spring.io и читаешь какой-то гайд по boot + mvc + security + jpa

Anton
05.12.2016
08:16:18
А если начну думать о ней?)

guga
05.12.2016
08:17:17
Ну, тогда тебя ждет долгий путь.

sss3 ?
05.12.2016
08:18:00
Разочарования

Anton
05.12.2016
08:18:17
Спасибо

Ivan
05.12.2016
08:26:57
не юзай jpa

возьми любую умную либу для JDBC

Google
guga
05.12.2016
08:37:27
не юзай jpa
Хм, если тебя не заботит производительность и у тебя простой круд, что чаще всего соответсвует ресту, ну и + пагинация, что плохого в jpa?

Вот что ты предложишь для замены? Jooq, mybatis, spring jdbc templates?

Ivan
05.12.2016
08:38:46
да даже JDBCTemplate правда там с динамическими запросами проблема но это все равно лучше чем Hibernate

jooq отличный вариант

Ivan
05.12.2016
08:39:33
Hibernate это еще большая боль

guga
05.12.2016
08:40:26
Не стану спорить, но если ты новичек и тебе нужен только круд, и ты не можешь sql, вай нот?

Luger
05.12.2016
08:40:31
jooq чем не вариант?

Ivan
05.12.2016
08:40:44
фишка в том что ты напишешь код на HIbernate а потом просто не слезешь с него когда начнутся проблемы

guga
05.12.2016
08:41:11
Ivan
05.12.2016
08:41:17
вот вот

guga
05.12.2016
08:41:49
но ещё раз, накидать рест сервис за 20 часов со spring data jpa чем не вариант

Ivan
05.12.2016
08:42:22
это всегда так все начинается, да нам только простой crud нужен

а потом а можешь отчет на 20 джоинов сделать?

и понеслась

guga
05.12.2016
08:42:55
а потом а можешь отчет на 20 джоинов сделать?
тссссс, не говори так, тут же дети.

мне лично mybatis нравится, но там много xml

и с динамическими запросами немного больно.

А вот jooq не трогал, там все так радужно и приятно?

Он же ещё и бабок стоит, если база коммерческая

Google
Ivan
05.12.2016
08:47:01
ну его я не использую работаю с querydsl(похожая штука), не на 100% все радужно но в целом лучше строк в плане динамики и лучше хибернейта в плане понятности

по скорости как jdbc

Denis
05.12.2016
08:51:22
Не стану спорить, но если ты новичек и тебе нужен только круд, и ты не можешь sql, вай нот?
В чем проблема потратить 20 минут на любой мануал по sql и фигарить на jdbc чистом?

guga
05.12.2016
08:51:45
в куче исключений

в целом, работа с jdbc голым довольно больно.

Luger
05.12.2016
08:53:02
в целом, работа с jdbc голым довольно больно.
при желании там можно быстренько накидать свой враппер

Митко Соловец?
05.12.2016
08:53:16
если уметь готовить хибер - никаких проблем

а вот портянка ждбц - то еще удовольствие

Luger
05.12.2016
08:53:33
Есть уже куча готовых.
тем более. но новичку лучше накидать :D

Митко Соловец?
05.12.2016
08:53:35
в проектах обычно гибридная связка

Ivan
05.12.2016
08:53:37
чем портянка критериа апи лучше?

guga
05.12.2016
08:54:34
чем портянка критериа апи лучше?
ААААААААААААААААААААА ? это то что у меня в одном проекте был hql + criteria api

Ivan
05.12.2016
08:54:56
а никак иначе не сделать

в этом прикол

guga
05.12.2016
08:55:08
где не вывезли критерии писался hql, где не вывез hql писался натив

Ivan
05.12.2016
08:55:17
если ты еще Spring Data туда замешаешь то у тебя будет Spring Data репозитории HQL и еще критериа

Митко Соловец?
05.12.2016
08:55:18
Google
Ivan
05.12.2016
08:55:18
кайф

Митко Соловец?
05.12.2016
08:56:02
sprind data crud+ dsl query + hql+criteria + jdbc template

Ivan
05.12.2016
08:56:12
???

guga
05.12.2016
08:56:27
если ты еще Spring Data туда замешаешь то у тебя будет Spring Data репозитории HQL и еще критериа
Ну, со спринг датой проще, я не встречал что бы туда мещали критерии, максимум hql в @Query

всё-таки с датой очень сильно стараются оставить всё интерфейсами.

Митко Соловец?
05.12.2016
08:56:55
именно

а что похардкорней в сервисы

guga
05.12.2016
08:57:10
Admin
ERROR: S client not available

Ivan
05.12.2016
08:57:35
да на уровень сервиса логику работы с БД выносишь а потом не можешь спать по ночам вспоминая ЧТО у тебя там в сервисе

Ivan
05.12.2016
08:58:12
транзакция на уровне сервиса это норм

guga
05.12.2016
08:58:18
мне не нравится

и лейзи тоже не нравится

Митко Соловец?
05.12.2016
08:58:38
транзакция на уровне сервиса - классика

сервис рулит несколькими источниками

какие проблемы?

guga
05.12.2016
08:59:42
Вот в этом и проблема, вот допустим у тебя есть бд и какой-то индекс люсины

в бд запись прошла а в люсин нет

стоит ли тебя брейкать всю транзакцию?

Google
Ivan
05.12.2016
09:00:49
нужно по идее совместную транзакцию мутить

в таком случае

да ролбекать

Митко Соловец?
05.12.2016
09:01:16
если ты считаешь такое поведение не правильным - роллбэк

по эксепшену

guga
05.12.2016
09:02:17
Вот а что я чаще всего в проекте видел, это анотация спринговая @Transactional или как там над всем методом

Митко Соловец?
05.12.2016
09:02:45
правильно, не вручную рулить же транзакциями

guga
05.12.2016
09:04:15
мне и в ручную неплохо.

Luger
05.12.2016
09:04:40
мне и в ручную неплохо.
тебя тоже смущает магия ?

guga
05.12.2016
09:04:53
Да какая там магия

просто тебе нужно взять имя твоей аннотации

найти beanpostprocessor который её обрабатывает

найти метод ролбека

и посмотреть

?

Luger
05.12.2016
09:05:39
угу

Митко Соловец?
05.12.2016
09:06:23
мне и в ручную неплохо.
ты вручную рулил транзакциями на работе?

а что коллеги говорили?

guga
05.12.2016
09:06:45
угу
вот по этой причине мне нравятся фреймворки в кторых я могу ткнуть на метод и посмотреть что он делает.

ты вручную рулил транзакциями на работе?
В одном рулили, но это было давно и неправда

Страница 764 из 2890