|
|
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Petro123mad_nazgul, Это показатель использования не по назначению. Как без орм ты получишь классы и коллекции? А почему нужен ОРМ, чтобы получить классы и коллекции?! Это вполне себе делается без ОРМ. Пробегаешься по списку RecordSetөов и создаешь нужные классы и коллекции. Благо уже давно есть куча удобных инструментов для этого. А с вводом streaming API в 1.8, это еще встроено в ЯП. А насчет "по назначению". Так и выходит, что ОРМ (Hibernate) это для элементарных CRUD операций. А для этого не нужно изучать досконально Hibernate, достаточно знать, как описываются сущности и spring data jpa :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 17:37 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulА почему нужен ОРМ, чтобы получить классы и коллекции?! Это вполне себе делается без ОРМ. Пробегаешься по списку RecordSetөов и создаешь нужные классы и коллекции. Благо уже давно есть куча удобных инструментов для этого. А с вводом streaming API в 1.8, это еще встроено в ЯП. А RecordSet-ы откуда брать? Жирные запросы писать на каждый сценарий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 17:38 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА RecordSet-ы откуда брать? Жирные запросы писать на каждый сценарий?а у тебя с этим проблема? нормальный запрос это не жирный, просто нормальный. и в запросе можно очень много сделать такого, что на java придётся кучу городить. и зачем дублировать возможности субд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 18:45 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА RecordSet-ы откуда брать? Жирные запросы писать на каждый сценарий? ты боишься запросов? я знаю контору, связанную с логистикой, - у них 900+ хранимок, и они считают, что это не много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 18:48 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяа у тебя с этим проблема? Нет. У меня Hibernate, поэтому проблемы нет. вадянормальный запрос это не жирный, просто нормальный. и в запросе можно очень много сделать такого, что на java придётся кучу городить. Слушай, заканчивай. Из прошлых обсуждений мы уже давно выяснили что нормальных ERP ты в глаза не видел. А тем временем, в полноценной бизнес-модели нормально вытягивать данные из нескольких десятков таблиц для одной транзакции. вадяи зачем дублировать возможности субд? Ты о чём вообще? У SQL всё плохо с переиспользованием кода. ORM ничем не дублирует возможности СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 19:08 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяты боишься запросов? Я боюсь перетрудится, создавая десяток комбинаций JOIN-ов для одних и тех же таблиц. вадяя знаю контору, связанную с логистикой, - у них 900+ хранимок, и они считают, что это не много. Да, побоку вообще кто там что считает и сколько у них кода. Я считаю что писать однотипный код глупо. ORM для меня эту проблему решает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 19:10 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczУ SQL всё плохо с переиспользованием кода. ORM ничем не дублирует возможности СУБД.твоё владение субд понятно - уровень простой селект. больше не стоит с тобой об этом говорить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 21:11 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulА почему нужен ОРМ, чтобы получить классы и коллекции?! Это вполне себе делается без ОРМ. Переведи 3 буквы ОРМ и поймёшь что тогда напишешь свой собственный ОРМ. А лучше покажи код на CRUD. Начинай тут: Код: java 1. 2. 3. код вади на хранимках мы уже видели ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 21:19 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulА насчет "по назначению". Так и выходит, что ОРМ (Hibernate) это для элементарных CRUD операций. именно для CRUD проектов - учёток. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 21:21 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Petro123Переведи 3 буквы ОРМ и поймёшь что тогда напишешь свой собственный ОРМ. Не совсем. Я напишу предметно ориентированный ОРМ. А не универсальный. Hibernate пытается это сделать, но как-то результаты... так себе. Все равно приходится писать ХП. Petro123А лучше покажи код на CRUD. Начинай тут: Код: java 1. 2. 3. код вади на хранимках мы уже видели ХП - это плохо. Причем Hibernate как раз вынуждает писать ХП. Т.к. его (Hibernate) возможностей явно мало чем предоставляет современный SQL. А CRUD обычно пишу приблизительно так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. <:o) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 11:51 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulХП - это плохо. это кто тебе сказал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 12:37 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяmad_nazgulХП - это плохо. это кто тебе сказал? Только проекты из ХП - это ограниченность скилов. Так устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 12:45 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulА CRUD обычно пишу приблизительно так: а пример с POST нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 12:47 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Petro123Только проекты из ХП - это ограниченность скилов. Так устраивает? в хранимках можно намного больше чем в запросах. поэтому твоё утверждение с точностью до наоборот. если у тебя такой подход - то , создаётся мнение, что ты не очень владеешь sql... для ознакомления почитай что могут хранимки в mssql. помимо того, что они компилируются, и выполняются намного быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 13:28 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадя, "стакан полунаполненный или полупустой"? ЗЫ У меня есть много всяких проектов. В том числе с хранимками. А у вас? ЗЫ.ЗЫ Тема топика - Что почитать про хибер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 13:31 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Petro123mad_nazgulА CRUD обычно пишу приблизительно так: а пример с POST нельзя? "Унутре у нее неонка!" Код: xml 1. 2. 3. 4. 5. 6. 7. Вот таким не затейливым способом получаем RESTAPI Где есть все нужные GET, POST, PUT и DELETE <:o) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 13:45 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
вадяmad_nazgulХП - это плохо. это кто тебе сказал? Потому что неудобно. Грубо говоря инструментарий для написания ХП и поддержки кодовой базы почти у всех вендоров находятся в зачаточном состоянии. Кроме того, в пределе при таком подходе, не нужен слой "сервера приложений". В принципе Oracle почти это и сделал. Но почему то в 2014-16 годах были доклады об отказе от программирования на ХП. На сколько я понял, потому что поддерживать такие решения оказалось дороже, чем переписать с нуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 13:52 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgul"Унутре у нее неонка!" прикольно. Но тут объектов то и нету). Т.е. где БЛ или сервисный слой. Т.к. без него и АппСервер не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 14:11 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulПотому что неудобно. спорный аргумент. могу привести кучу аргументов , что удобнеее. mad_nazgulГрубо говоря инструментарий для написания ХП и поддержки кодовой базы почти у всех вендоров находятся в зачаточном состоянии. тоже спорное утверждение- у ms очень хороший инструмент у mysql счас даже два очень приличных mad_nazgulКроме того, в пределе при таком подходе, не нужен слой "сервера приложений". ну это аргумент в пользу бедных... вообще это признание огромных возможностей хранимок - всех что пишут "серверы пприложений" можно послать... ну кто под такое подпишется ? вот и хають.. mad_nazgulНо почему то в 2014-16 годах были доклады об отказе от программирования на ХП. просто надо знать эту область. настоящих знатоков мало. вот и оправдываются .. mad_nazgulНа сколько я понял, потому что поддерживать такие решения оказалось дороже, чем переписать с нуля. это вообще не аргумент. дороже - в чём дороговизна ? а не дороже ли городить на других языка код дублирующий (в слабом подобии) возможности субд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 14:25 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulНа сколько я понял, потому что поддерживать такие решения оказалось дороже, чем переписать с нуля. Не видел ни одно сколь-нибудь значащего приложения с базой данных (Oracle, DB2), не использующего большого количества "серверного" кода в хранимых процедурах, функциях и пр. Ну, разве что PetShop какой-нибудь из учебников про Hibernate или какой-нибудь хипстерский интернет-магазин в котором никто ничего не покупает. Люди не для того платят огромные деньги за энтерпрайз лицензии СУБД чтобы их не использовать как положено. Про ненужность и неудобность SQL, PL/SQL, T-SQL, pgSQL - это всё разговоры в пользу бедных! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 15:15 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
GarrickНе видел ни одно сколь-нибудь значащего приложения с базой данных (Oracle, DB2), не использующего большого количества "серверного" кода в хранимых процедурах, функциях и пр. Ну, разве что PetShop какой-нибудь из учебников про Hibernate или какой-нибудь хипстерский интернет-магазин в котором никто ничего не покупает. Люди не для того платят огромные деньги за энтерпрайз лицензии СУБД чтобы их не использовать как положено. Про ненужность и неудобность SQL, PL/SQL, T-SQL, pgSQL - это всё разговоры в пользу бедных! наверно из-за этой "жадности" Оракл и придумал ADF, там в компонентах view запросы пишутся на натуральном SQL, а уже потом обертываются в объекты (автоматом в JDeveloper), с кешем запроса. Жду следующего шага - сращивания СУБД и АпСервера в одну сущность, чтобы не дублировать кэши. MyBatis что-то подобное сделал, а хибер в этом смысле уже атавизм, видимо когда-то была мечта - использовать java-программистов, не знающих sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 23:52 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
maytonr Вобщем нужно иметь немало силы воли и терпенья чтобы просто стартовать простой sample. Спасибо господам Бауеру и Кингу что подняли планку так высоко чтобы отпало желание читать про это дальше. Полно кругом простейших примеров, там буквально 3 файла, вот например https://github.com/slgobinath/Java-Helps-Java/tree/master/hibernate/HibernateAnnotation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 00:45 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Пылинка... видимо когда-то была мечта - использовать java-программистов, не знающих sql.как подтверждение этому - при приёме java прогеров практически нет требований к знанию sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 06:56 |
|
||
|
Hibernate. Что почитать?
|
|||
|---|---|---|---|
|
#18+
Пылинканаверно из-за этой "жадности" Оракл и придумал ADF, там в компонентах view запросы пишутся на натуральном SQL, а уже потом обертываются в объекты (автоматом в JDeveloper), с кешем запроса. Жду следующего шага - сращивания СУБД и АпСервера в одну сущность, чтобы не дублировать кэши... Так вы наверное APEX не видели... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 09:03 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39463113&tid=2122878]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 433ms |

| 0 / 0 |
