What is optimistic and pessimistic LOCK | How to use this lock in spring boot 3 with example

Поделиться
HTML-код
  • Опубликовано: 11 янв 2025

Комментарии • 44

  • @djkumar9726
    @djkumar9726 Год назад +3

    Thanks for your real-time examples, all your videos are very much useful for real time implementation of different micro service concept. Keep uploading such kind of informative videos

  • @ramanandkumar7780
    @ramanandkumar7780 3 месяца назад

    Thank you, you have explained very well optimistic n pessimistic locking using real time example .

  • @meghanak8854
    @meghanak8854 11 месяцев назад

    Thank you for your videos with real time projects. Please make more videos on Spring boot and spring cloud technologies.

  • @rmkulanthaivelu
    @rmkulanthaivelu 7 месяцев назад +1

    Great Explanation. Thank you so much.

  • @DurgeshKumawatdk
    @DurgeshKumawatdk Год назад

    you picked a good example to explain the locking mechanism

  • @chandan07talreja
    @chandan07talreja Год назад

    Excellent explanation keep videos on spring boot coming 🙌🏻

  • @Vinoth_Subramani
    @Vinoth_Subramani 11 месяцев назад +1

    In the case of rollback scenario which lock type is suitable

    • @JavaTechSolutions
      @JavaTechSolutions  11 месяцев назад

      Both approach are fine... Depends on your needs

  • @kaushikmitra1982
    @kaushikmitra1982 Год назад +1

    good explanation !!!

  • @techianki
    @techianki 11 дней назад +1

    How can we have the lock if we are using custom queries using Criteria API

  • @nenuanenenuane6645
    @nenuanenenuane6645 Год назад +1

    Hello great vedio is it same process for old springboot versions also?

    • @JavaTechSolutions
      @JavaTechSolutions  Год назад +1

      It should work. Only little bit modification is required as in Java 17 and spring boot 3 modified lots of thing

    • @nenuanenenuane6645
      @nenuanenenuane6645 Год назад

      @@JavaTechSolutions thank you

    • @nenuanenenuane6645
      @nenuanenenuane6645 Год назад

      @@JavaTechSolutions one more doubt is @version annotation and version field needed if we are using Pessimistic locking?
      Can we remove that field and annotation in entity?

  • @Vinoth_Subramani
    @Vinoth_Subramani 11 месяцев назад +1

    @Version is needed for pessimistic lock also?

    • @JavaTechSolutions
      @JavaTechSolutions  11 месяцев назад

      For applying optimistic lock version annotation is required. But for pessimistic locking version annotation not needed

  • @jinalmodi4636
    @jinalmodi4636 10 месяцев назад +1

    Can this be useful when we have the same application deployed on multiple instances?

  • @Akash-yo4nj
    @Akash-yo4nj 4 месяца назад

    If possible can we give priority for transaction for eg bookTicket1 have high priority

  • @mehmetnamver914
    @mehmetnamver914 11 месяцев назад

    As i understand This lock mechanism only work for one instance ?
    İf we have 2 instance we should use saga ?

    • @JavaTechSolutions
      @JavaTechSolutions  11 месяцев назад

      If any transaction started in any instance then it will complete for that instance only

  • @manjunathak4675
    @manjunathak4675 2 месяца назад

    you are always fetching 1L
    record only with the method findwithLocationById(2) can we use like this ? I mean can we pass 3L

  • @theunusual4566
    @theunusual4566 Год назад +1

    Hello sir,
    I didn't understand one thing :
    How ticket was saved in db with "BusId" ? Because In the code busDetails was not saved in ticket object..
    Yes.. ticket was added in Bus entity , but still this Bus entity was not saved..
    Pls suggest

  • @puneetsaneja3007
    @puneetsaneja3007 Год назад +1

    Hi. When should we use saga design pattern or when should we use locking mechanisn ?

    • @JavaTechSolutions
      @JavaTechSolutions  Год назад

      Its depends. Looking mechanism should be used if you want to maintain the data consistency then locking should be used. Even if same data used by multiple thread then locking can be used. Regarding saga design pattern is used based on scenario. It will be used if we want to maintained transaction in multiple microservices.

    • @puneetsaneja3007
      @puneetsaneja3007 Год назад +1

      @@JavaTechSolutions we cant use locking mechanism when there is 3rd party post api. As we dont have source code in that case. Is that make sense ?

    • @JavaTechSolutions
      @JavaTechSolutions  Год назад

      @@puneetsaneja3007 yes... True...

  • @turxandunya4010
    @turxandunya4010 4 месяца назад +1

    Creating entity is not a part of lesson. Pls do it before video. Not in the video

  • @ThanhPhamTien-vr4gf
    @ThanhPhamTien-vr4gf 11 месяцев назад

    Waste time , first 40 mins was for project creation , eventually just add 1 annotation and dont explain what it does

    • @JavaTechSolutions
      @JavaTechSolutions  11 месяцев назад +1

      Thank you for your concern... But it's in from beginning

  • @mercelessmonk957
    @mercelessmonk957 6 месяцев назад

    you should switch off your clicks buddy

    • @JavaTechSolutions
      @JavaTechSolutions  6 месяцев назад

      @@mercelessmonk957 Already taken care.. Thank you