home.social

#hibernate — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hibernate, aggregated by home.social.

  1. Я продал одно место на концерт 20 раз. Разбираемся, как правильно защититься от race condition в Spring Boot

    Однажды я решил проверить на практике байку, которую слышал на десятке собеседований: “у нас на проде было такое-то место продано дважды, потому что…” . Оказалось, воспроизвести это не просто легко — это воспроизводится настолько надёжно и настолько наглядно, что грех было не довести дело до конца: взять систему бронирования мест, специально сломать её, замерить, насколько плохо, а потом последовательно починить тремя разными способами — и честно сравнить, что каждый из них стоит по производительности. Спойлер: один из результатов оказался прямо противоположным тому, что я ожидал увидеть.

    habr.com/ru/articles/1063642/

    #java #hibernate #spring_data_jpa #redis #optimistic_locking #pessimistic_locking #race_condition #spring_boot

  2. Skill of the Week: Spring Data JPA. Никто не знает JPA, даже AI

    Знание и умение разрабатывать на Spring Data JPA — это обязательный навык для разработчика, если он хочет заниматься разработкой приложений на Spring. Этого мы ожидаем и от AI-агента. Удовлетворяют ли наши AI-агента этому условию? Во многом зависит от того, насколько продвинутую модель вы используете. Значит ли это, что Opus 4.8 не совершает ошибок? Совсем нет. Более того, иногда удивляешься, почему еще вчера он настроил связь правильно, а уже сегодня сделал ту же работу, но добавил CascadeType.ALL . В сегодняшнем эпизоде еженедельной рубрики Skill of the Week разберёмся, как, используя Spring Data JPA Skill , научить своего агента важным навыкам при работе со Spring Data JPA.

    habr.com/ru/companies/haulmont

    #aiагенты #jpa #spring_data_jpa #java #spring #spring_boot #hibernate #skills

  3. Что такое JOOQ и как его едят на примере Kotlin + Gradle + JOOQ

    Всем привет, сегодня я бы хотел поговорить про JOOQ для чего, зачем и почему и немного сравнить его с Hibernate, Spring data JPA. Долгое время я работал только с Hibernate, Spring data JPA и думал, что лучше них не будет и конкурентов ТОЧНО НЕТ, пока не встретил JOOQ. Сегодня расскажу подробнее что за инструмент, как его лучше приготовить и когда выбрать.

    habr.com/ru/articles/965018/

    #jooq #jooqcodegen #hibernate #spring_data_jpa #kotlin #java

  4. Честный взгляд на Spring Data JPA

    Spring Data JPA считается швейцарским ножом для работы с БД в Java. Однако Spring Data JPA не заслуживает своего триумфа и вот почему...

    habr.com/ru/articles/860038/

    #java #spring_data_jpa #hibernate #sql #плохой_код

  5. Setting up #Debian on a notebook computer (Surface Pro 3) is still not a straight-forward task. 😔

    You still need an expert to set it up or you need to choose a more user-friendly distribution like #Xubuntu and accept the #Ubuntu downsides.

    #Debian12 #Bookworm #LUKS #WiFi #Hibernate #LiveCD #InstallerISO

  6. Как расширить JPA для работы с PostgreSQL

    Всем привет! Меня зовут Антон, я — архитектор компании ITFB Group. Пережив несколько проектов, на которых встречается стек PostgreSQL с использованием связки PostgreSQL + JPA, мне удалось устранить большое количество проблем, связанных с неоптимальной интеграцией функциональности PostgresSQL в Java-приложения. В этой cтатье мы максимально подробно разберем, как можно настроить JPA для эффективной работы с PostgreSQL. Всем, кому интересна эта тема, добро пожаловать под кат)

    habr.com/ru/companies/itfb/art

    #postresql #jsonb #tsquery #hibernate #jpa #spring_data_jpa #dialect #sql #java #javascript

  7. Рецепты «приготовления» Hibernate, или решаем 5 проблем работы с фреймворком

    Hibernate — очень мощный и функциональный ORM (Object-Relational Mapping) фреймворк. Он связывает базы данных с помощью объектно-ориентированных языков программирования. Однако многие, начиная с ним работать, натыкаются на проблемы производительности или отсутствия нужной функциональности. Многие из этих проблем появляются просто из-за того, что разработчики не умеют его «готовить». В статье делимся рецептами работы с Hibernate и Spring Data JPA: они помогут решить многие проблемы, возникающими при использовании фреймворка.

    habr.com/ru/companies/magnit/a

    #java #hibernate #spring_data_jpa #orm #magnit_tech #базы_данных #ооп

  8. @paulakreuzer If you give #me #consent to violate your #privacy and ignore your #childprotection I could #gift you a #christmastree from my #history with #fireworks and no #morals and end your #winterdepression and make you #hibernate until #spring.

    I don't get anymore creative this month 😂