powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate. Что почитать?
25 сообщений из 73, страница 2 из 3
Hibernate. Что почитать?
    #39461735
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgul,
Это показатель использования не по назначению.
Как без орм ты получишь классы и коллекции?

А почему нужен ОРМ, чтобы получить классы и коллекции?!
Это вполне себе делается без ОРМ.
Пробегаешься по списку RecordSetөов и создаешь нужные классы и коллекции.
Благо уже давно есть куча удобных инструментов для этого.
А с вводом streaming API в 1.8, это еще встроено в ЯП.

А насчет "по назначению".
Так и выходит, что ОРМ (Hibernate) это для элементарных CRUD операций.
А для этого не нужно изучать досконально Hibernate, достаточно знать, как описываются сущности и spring data jpa :-)
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39461737
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulА почему нужен ОРМ, чтобы получить классы и коллекции?!
Это вполне себе делается без ОРМ.
Пробегаешься по списку RecordSetөов и создаешь нужные классы и коллекции.
Благо уже давно есть куча удобных инструментов для этого.
А с вводом streaming API в 1.8, это еще встроено в ЯП.
А RecordSet-ы откуда брать? Жирные запросы писать на каждый сценарий?
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39461791
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА RecordSet-ы откуда брать? Жирные запросы писать на каждый сценарий?а у тебя с этим проблема?
нормальный запрос это не жирный, просто нормальный. и в запросе можно очень много сделать такого, что на java придётся кучу городить.
и зачем дублировать возможности субд?
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39461793
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА RecordSet-ы откуда брать? Жирные запросы писать на каждый сценарий?
ты боишься запросов?
я знаю контору, связанную с логистикой, - у них 900+ хранимок, и они считают, что это не много.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39461801
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа у тебя с этим проблема?
Нет. У меня Hibernate, поэтому проблемы нет.

вадянормальный запрос это не жирный, просто нормальный. и в запросе можно очень много сделать такого, что на java придётся кучу городить.

Слушай, заканчивай. Из прошлых обсуждений мы уже давно выяснили что нормальных ERP ты в глаза не видел. А тем временем, в полноценной бизнес-модели нормально вытягивать данные из нескольких десятков таблиц для одной транзакции.

вадяи зачем дублировать возможности субд?
Ты о чём вообще? У SQL всё плохо с переиспользованием кода. ORM ничем не дублирует возможности СУБД.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39461804
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяты боишься запросов?

Я боюсь перетрудится, создавая десяток комбинаций JOIN-ов для одних и тех же таблиц.

вадяя знаю контору, связанную с логистикой, - у них 900+ хранимок, и они считают, что это не много.
Да, побоку вообще кто там что считает и сколько у них кода. Я считаю что писать однотипный код глупо. ORM для меня эту проблему решает.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39461836
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczУ SQL всё плохо с переиспользованием кода. ORM ничем не дублирует возможности СУБД.твоё владение субд понятно - уровень простой селект.
больше не стоит с тобой об этом говорить.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39461839
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulА почему нужен ОРМ, чтобы получить классы и коллекции?!
Это вполне себе делается без ОРМ.
Переведи 3 буквы ОРМ и поймёшь что тогда напишешь свой собственный ОРМ.
А лучше покажи код на CRUD.
Начинай тут:
Код: java
1.
2.
3.
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
// код  от mad_nazgul


код вади на хранимках мы уже видели
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39461840
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulА насчет "по назначению".
Так и выходит, что ОРМ (Hibernate) это для элементарных CRUD операций.
именно для CRUD проектов - учёток.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39462979
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Переведи 3 буквы ОРМ и поймёшь что тогда напишешь свой собственный ОРМ.


Не совсем.
Я напишу предметно ориентированный ОРМ.
А не универсальный.
Hibernate пытается это сделать, но как-то результаты... так себе.
Все равно приходится писать ХП.

Petro123А лучше покажи код на CRUD.
Начинай тут:
Код: java
1.
2.
3.
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
// код  от mad_nazgul


код вади на хранимках мы уже видели

ХП - это плохо.
Причем Hibernate как раз вынуждает писать ХП.
Т.к. его (Hibernate) возможностей явно мало чем предоставляет современный SQL.

А CRUD обычно пишу приблизительно так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
package kz.astonline.test.dao.repository;

import kz.astonline.test.dao.repository.entities.Form27yEntity;
import kz.astonline.test.dao.repository.entities.TherapistEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface IForm27yRepository extends JpaRepository<Form27yEntity, Long>, JpaSpecificationExecutor<Form27yEntity> {
    public List<Form27yEntity> findByTherapist(@Param("therapist")TherapistEntity therapist);
}



<:o)
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463009
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulХП - это плохо.
это кто тебе сказал?
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463020
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmad_nazgulХП - это плохо.
это кто тебе сказал?
Только проекты из ХП - это ограниченность скилов.
Так устраивает?
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463026
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulА CRUD обычно пишу приблизительно так:
а пример с POST нельзя?
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463056
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Только проекты из ХП - это ограниченность скилов.
Так устраивает?
в хранимках можно намного больше чем в запросах.
поэтому твоё утверждение с точностью до наоборот.
если у тебя такой подход - то , создаётся мнение, что ты не очень владеешь sql...
для ознакомления почитай что могут хранимки в mssql.
помимо того, что они компилируются, и выполняются намного быстрее.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463060
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
"стакан полунаполненный или полупустой"?
ЗЫ
У меня есть много всяких проектов. В том числе с хранимками.
А у вас?
ЗЫ.ЗЫ
Тема топика - Что почитать про хибер.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463073
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgulА CRUD обычно пишу приблизительно так:
а пример с POST нельзя?

"Унутре у нее неонка!"
Код: xml
1.
2.
3.
4.
5.
6.
7.
...
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-rest-webmvc</artifactId>
        <version>2.6.3.RELEASE</version>
    </dependency>
...



Вот таким не затейливым способом получаем RESTAPI
Где есть все нужные GET, POST, PUT и DELETE
<:o)
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463078
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmad_nazgulХП - это плохо.
это кто тебе сказал?

Потому что неудобно.
Грубо говоря инструментарий для написания ХП и поддержки кодовой базы почти у всех вендоров находятся в зачаточном состоянии.
Кроме того, в пределе при таком подходе, не нужен слой "сервера приложений".
В принципе Oracle почти это и сделал.
Но почему то в 2014-16 годах были доклады об отказе от программирования на ХП.
На сколько я понял, потому что поддерживать такие решения оказалось дороже, чем переписать с нуля.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463102
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul"Унутре у нее неонка!"
прикольно.
Но тут объектов то и нету).
Т.е. где БЛ или сервисный слой.
Т.к. без него и АппСервер не нужен.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463113
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulПотому что неудобно.
спорный аргумент.
могу привести кучу аргументов , что удобнеее.
mad_nazgulГрубо говоря инструментарий для написания ХП и поддержки кодовой базы почти у всех вендоров находятся в зачаточном состоянии.
тоже спорное утверждение-
у ms очень хороший инструмент
у mysql счас даже два очень приличных
mad_nazgulКроме того, в пределе при таком подходе, не нужен слой "сервера приложений".
ну это аргумент в пользу бедных...
вообще это признание огромных возможностей хранимок - всех что пишут "серверы пприложений" можно послать... ну кто под такое подпишется ? вот и хають..
mad_nazgulНо почему то в 2014-16 годах были доклады об отказе от программирования на ХП.
просто надо знать эту область. настоящих знатоков мало. вот и оправдываются ..
mad_nazgulНа сколько я понял, потому что поддерживать такие решения оказалось дороже, чем переписать с нуля.
это вообще не аргумент. дороже - в чём дороговизна ?
а не дороже ли городить на других языка код дублирующий (в слабом подобии) возможности субд?
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463141
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНа сколько я понял, потому что поддерживать такие решения оказалось дороже, чем переписать с нуля.
Не видел ни одно сколь-нибудь значащего приложения с базой данных (Oracle, DB2), не использующего большого количества "серверного" кода в хранимых процедурах, функциях и пр. Ну, разве что PetShop какой-нибудь из учебников про Hibernate или какой-нибудь хипстерский интернет-магазин в котором никто ничего не покупает. Люди не для того платят огромные деньги за энтерпрайз лицензии СУБД чтобы их не использовать как положено. Про ненужность и неудобность SQL, PL/SQL, T-SQL, pgSQL - это всё разговоры в пользу бедных!
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463417
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickНе видел ни одно сколь-нибудь значащего приложения с базой данных (Oracle, DB2), не использующего большого количества "серверного" кода в хранимых процедурах, функциях и пр. Ну, разве что PetShop какой-нибудь из учебников про Hibernate или какой-нибудь хипстерский интернет-магазин в котором никто ничего не покупает. Люди не для того платят огромные деньги за энтерпрайз лицензии СУБД чтобы их не использовать как положено. Про ненужность и неудобность SQL, PL/SQL, T-SQL, pgSQL - это всё разговоры в пользу бедных! наверно из-за этой "жадности" Оракл и придумал ADF, там в компонентах view запросы пишутся на натуральном SQL, а уже потом обертываются в объекты (автоматом в JDeveloper), с кешем запроса. Жду следующего шага - сращивания СУБД и АпСервера в одну сущность, чтобы не дублировать кэши.
MyBatis что-то подобное сделал, а хибер в этом смысле уже атавизм, видимо когда-то была мечта - использовать java-программистов, не знающих sql.
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463434
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonr
Вобщем нужно иметь немало силы воли и терпенья чтобы просто стартовать простой sample. Спасибо
господам Бауеру и Кингу что подняли планку так высоко чтобы отпало желание читать про это дальше.

Полно кругом простейших примеров, там буквально 3 файла, вот например
https://github.com/slgobinath/Java-Helps-Java/tree/master/hibernate/HibernateAnnotation
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463465
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинка... видимо когда-то была мечта - использовать java-программистов, не знающих sql.как подтверждение этому - при приёме java прогеров практически нет требований к знанию sql
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463525
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинканаверно из-за этой "жадности" Оракл и придумал ADF, там в компонентах view запросы пишутся на натуральном SQL, а уже потом обертываются в объекты (автоматом в JDeveloper), с кешем запроса. Жду следующего шага - сращивания СУБД и АпСервера в одну сущность, чтобы не дублировать кэши...

Так вы наверное APEX не видели...
...
Рейтинг: 0 / 0
Hibernate. Что почитать?
    #39463570
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
+1. APEX не видели.
Кесарю, кесарево.
Оракле свою СУБД развивает и без Java программистов неплохо.
...
Рейтинг: 0 / 0
25 сообщений из 73, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate. Что почитать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]