JAVA SPRING TRANSACTIONAL: ОСНОВЫ ТРАНЗАКЦИЙ ЗА 7 МИНУТ

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024

ความคิดเห็น • 58

  • @ВладимирПрохоров-д2б
    @ВладимирПрохоров-д2б 7 หลายเดือนก่อน +6

    Не удержался от комментария - супер полезно, супер доходчиво, супер ёмко - респект!

  • @Евгений-ы4м3ж
    @Евгений-ы4м3ж 2 ปีที่แล้ว +39

    Ждем видео про уровни изоляции👍

    • @elizavetazonova6642
      @elizavetazonova6642 ปีที่แล้ว

      Сразу пошла искать на канал, как посмотрела это. Спасибо!

  • @МаксимСамойлов-р6ф
    @МаксимСамойлов-р6ф ปีที่แล้ว +8

    Один из самых прекрасных RU каналов по java!!!! Без воды, всё по теме + прекрасная дикция автора!!!

  • @Batyrbala
    @Batyrbala ปีที่แล้ว +16

    очень очень круто, чёткая,понятная подача за очень короткое видео,видна тщательная подготовка,спасибо за труды!

  • @stanislavkuprienko6475
    @stanislavkuprienko6475 หลายเดือนก่อน

    Слушай, дружище, у тебя отлично получается рассказывать кратко и доходчиво 👍 Спасибо большое

  • @meiramsopytemirzhanov
    @meiramsopytemirzhanov ปีที่แล้ว +4

    все четко и ясно, без никакого мыла. автор молодец, ждем больше видео, в таком же формате 🙌

  • @sanychtrip2268
    @sanychtrip2268 ปีที่แล้ว +1

    Отличная подача! Смотреть одно удовольствие. А то порой включаешь чей-то видос на интересующую тему, в конце ничего не понял, зато выспался) и идёшь бодрый смотреть индусов

  • @tami-he4mm
    @tami-he4mm 10 หลายเดือนก่อน

    Заслужили подписку и лайк, все без воды, быстро и ясно, спасибо вам большое, продолжайте в том же духе👍

  • @polyackov_ot
    @polyackov_ot 2 ปีที่แล้ว +6

    Обидно, что не видел что-то подобное раньше))
    Имхо:
    1) нехватает пояснение про логическую и физическую транзакцию
    2) когда объясняешь почему транзация не работает (3:10), я бы еще отметил, что транзакционность в спринге работает через проксирование/аоп
    3) много времен тратися на то, что автор показывает перед кажым примером, что сейчас в бд. Можно попробовать в следующих видео чистить записи перед каждым кейсом

    • @javistt
      @javistt  2 ปีที่แล้ว +1

      Благодарю за развернутый фидбек.

  • @СергейКот-я7ъ
    @СергейКот-я7ъ หลายเดือนก่อน

    Черт..как быстро. И понятно. Спасибо!

  • @Aqwsaful
    @Aqwsaful 11 หลายเดือนก่อน

    Ждем новые видео, очень интересно и полезно! Спасибо большое!! Лайк, лайк, лайк!

  • @НикитаБулгаков-х9ю
    @НикитаБулгаков-х9ю 11 หลายเดือนก่อน

    Спасибо, друг!!! Очень качественно все сделал, успехов !!

  • @sanya_yuvelir
    @sanya_yuvelir 2 ปีที่แล้ว +2

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

    • @yanslow9083
      @yanslow9083 ปีที่แล้ว

      Зачем лопатить, берёшь и делаешь, там будут видны многие проблемы сразу, а вообще есть книги 📚 ,

  • @AntonRodriges
    @AntonRodriges ปีที่แล้ว +2

    Очень коротко и очень по делу! ) Огромное спасибо!

  • @ПавелК-ю9э
    @ПавелК-ю9э ปีที่แล้ว

    Меньше 7 минут, круто.
    Спасибо

  • @ВадимПорохов-п6к
    @ВадимПорохов-п6к ปีที่แล้ว

    спасибо, все доступно и понятно!
    ждем новых видео

  • @jeakkey
    @jeakkey ปีที่แล้ว +2

    Очень классный материал! спасибо автору

  • @notUnclePetro
    @notUnclePetro 2 ปีที่แล้ว +2

    большущее спасибо автору!) очень во время 😅
    отлично сжатый, но понятный материал👍
    как шпаргалочка перед собеседованием рядовому разработчику - самое то!
    но согласен, что можно было бы немного затронуть АОП

  • @somebodysomebody5283
    @somebodysomebody5283 ปีที่แล้ว

    Очень полезное видео, ты крут!!!! продолжай ещё снимать видеоролики

  • @olyarashchupkina1656
    @olyarashchupkina1656 9 หลายเดือนก่อน +1

    Перечитала кучу статей и только из этого короткого видео узнала в чем ошибка…. Что нельзя вызывать транзакцию из того же класса. Еще хотелось бы узнать, почему именно нельзя. Но понятно, что это тема не этого короткого ролика. Спасибо большое!

  • @vadimkharkov5379
    @vadimkharkov5379 ปีที่แล้ว +4

    Хотелось бы услышать про механизм транзакции, что происходит под капотом

    • @yanslow9083
      @yanslow9083 ปีที่แล้ว +2

      Под капотом работает JDBC, вот как вручную оборачивали
      try(здесь соединения с БД){
      con.setAutoCommit(false),
      выполнение запросов, может точки восстановления, а может и не быть, connection.commit}
      catch(){
      connection.rallback()
      } -
      это общая схема, здесь может быть множество вариантов развития событий,

  • @ЕгорВладимировичКузнецов

    Крутой! Всё чётко и по существу

  • @IndexRTS
    @IndexRTS ปีที่แล้ว

    Вот это реально полезное виде да и ещё с исходником. Ну спасибо.

  • @sigma3131
    @sigma3131 ปีที่แล้ว

    Благодарю за понятное видео!

  • @raccoon8230
    @raccoon8230 ปีที่แล้ว

    Очень ждём продолжения

  • @vitalijbogdevich408
    @vitalijbogdevich408 2 ปีที่แล้ว +3

    ролик зашел👍

  • @vi7er487
    @vi7er487 ปีที่แล้ว

    3:11 Можно вызвать метод с собственного класса, но немного хитро. Надо заинжектить собственный класс.

  • @МатвейПинчуков-щ8ъ
    @МатвейПинчуков-щ8ъ 2 หลายเดือนก่อน

    Коротко и полезно)

  • @olhapashchenko4370
    @olhapashchenko4370 ปีที่แล้ว

    Спасибо!!!!!!! Очень понятно. Респект!

  • @andreyko6385
    @andreyko6385 11 หลายเดือนก่อน

    Отлично. Спасибо.

  • @МинкоАлександр-ш2й
    @МинкоАлександр-ш2й 2 ปีที่แล้ว

    Супер, чувак! Все четко и по делу!

  • @АнарМусаев-б1л
    @АнарМусаев-б1л ปีที่แล้ว

    Ждём от тебя уровни изоляции и распростронения транзакции бро

  • @withotsoul7252
    @withotsoul7252 2 ปีที่แล้ว +1

    Спасибо за урок бро! было круто

  • @whitelight8811
    @whitelight8811 5 หลายเดือนก่อน

    Смотреть всем

  • @ГлебВалерьевич-у6ы
    @ГлебВалерьевич-у6ы ปีที่แล้ว

    Быстро. Ясно. Спасибо

  • @mushroomland
    @mushroomland ปีที่แล้ว

    из доков спринга:
    In proxy mode (which is the default), only external method calls coming in through the proxy are intercepted. This means that self-invocation (in effect, a method within the target object calling another method of the target object) does not lead to an actual transaction at runtime even if the invoked method is marked with @Transactional.

  • @something-like-that
    @something-like-that ปีที่แล้ว

    Очень нравятся твои видосы! Жаль больше одного лайка не поставить) Расскажи пожалуйста про уровни изоляции транзакций, о которых ты упомянул в конце видео. Спасибо :)

  • @Владимир-ъ3б9ь
    @Владимир-ъ3б9ь 9 หลายเดือนก่อน

    круто!
    спасибо!

  • @sky_architect
    @sky_architect ปีที่แล้ว

    А будет про уровни изоляции и распространение транзакции? Prosím!🙏

  • @romanmatafonov6419
    @romanmatafonov6419 ปีที่แล้ว

    Спасибо! Шикарное видео!
    Я вот недавно столкнулся с проблемой, что @Transactional метод падает с оом из-за большого количества стейтментов (используем майбатис)
    Решил проблему через использование специального маппера с @Flush методом
    Но вот интересно, есть какой-то рецепт, чтобы Спринг сам флашил стейтменты?

  • @ДмитрийМосейкин
    @ДмитрийМосейкин ปีที่แล้ว

    спасибо

  • @maksimivanov8728
    @maksimivanov8728 ปีที่แล้ว

    Если сравнивать Spring с другими фреймворками, тут как-то все из коробки, тот-же Django надо все в ручную настраивать.

  • @ercefwxdx
    @ercefwxdx ปีที่แล้ว

    Дякую!!!!!!!!!!!!!!!!!!!!

  • @александракашинская
    @александракашинская 2 ปีที่แล้ว

    Очень интересно👍

  • @oliadavediuk9913
    @oliadavediuk9913 ปีที่แล้ว

    очень 🔥

  • @danilasokolov4789
    @danilasokolov4789 11 หลายเดือนก่อน

    Может и отработать с вызовом напрямую (без self autowire), если используется AspectJ

  • @ЕвгенийАлелеков
    @ЕвгенийАлелеков 2 ปีที่แล้ว +1

    и мне зашел ;)

  • @9080artur
    @9080artur 7 หลายเดือนก่อน

    по кайфу

  • @dreamer_vi905
    @dreamer_vi905 7 หลายเดือนก่อน

    500 денег этому автору))

  • @Kirill10402
    @Kirill10402 2 ปีที่แล้ว

    👍

  • @markstein8051
    @markstein8051 2 ปีที่แล้ว +1

    godnota

  • @ramz9564
    @ramz9564 2 ปีที่แล้ว

    Почему только public методы?

    • @javistt
      @javistt  2 ปีที่แล้ว

      stackoverflow.com/questions/4396284/does-spring-transactional-attribute-work-on-a-private-method