How to Return DTOs from Native Queries with Spring Data JPA

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 32

  • @rohanbipetkar3800
    @rohanbipetkar3800 2 роки тому +1

    I was getting this ConverterNotFoundException, searched alot about this but didn't find anything specific. Found this video which is extremely helpful

  • @haoxu3515
    @haoxu3515 2 роки тому

    This tutorial is super concise and accurate. It accurately answered the questions most likely to be asked by fresh learners like me..

  • @andreafranceschini2400
    @andreafranceschini2400 2 роки тому

    A good tutorial that makes things clear and simple. It helped me to solve a problem. One thing: in the repository definition of the query I had to use (@Param("id") Long id) instead of (Long id) to make it work. 👍

  • @kennedmena4121
    @kennedmena4121 2 роки тому +1

    wao I did save a lot of time just doing the first scenario, making an interface for getting the data.
    thanks a lot

  • @KrishnaKishore
    @KrishnaKishore 3 роки тому

    @Thorben Can I export these Repos as a Jar and use them in different projects?

  • @kushalyeluri5793
    @kushalyeluri5793 Рік тому

    If I use namednativequery with custom DTO using sqlresultsetmapping. Is it possible to perform pagination for that?

  • @ekaterinagalkina7303
    @ekaterinagalkina7303 3 роки тому

    p.first_name as firstName. But what would be the alias for a nested object? For example, address.street as {what?} (assuming that PlayerName references Address)?

  • @srikanthkadiyala5971
    @srikanthkadiyala5971 4 місяці тому

    Good Morning, I have a scenario to fetch the data from teradata sql views by using spring-boot-data-jpa with no primary key column in database.
    1. When using entity it is expecting primary key but we don't have the PK ID column in database.
    Existing behaviour of data mapping:
    They joined multiple views and getting the data and mapping DTO class by using RowMapper with spring-boot < 3.x
    Expected:
    After >3.x spring-boot version upgrade data binding is not happening.
    If you have any idea that would be great helpful to me?? Thanks
    Note:I have done the all the code change related to JPA but getting the Exception like ID column not found in database because as mentioned don't have Id column in views..

  • @niiel98
    @niiel98 2 роки тому

    YOU ARE AMAZING!!!!! THANKS!!!!!

  • @urrahman196
    @urrahman196 3 роки тому

    Hello, Can you please make a tuto or blog on - how to do the scalar projection? Got few lines in tour blog but not details implementation, I am talking about the object[ ] way to implement DTO

  • @ModifiedGaddiyan
    @ModifiedGaddiyan 5 місяців тому

    tell me when query gives you list of names then how to get that list?

  • @yousufbaig821
    @yousufbaig821 2 роки тому

    Superb video !! Thanks a lot. This helped me a lot.

  • @anjanx44
    @anjanx44 Рік тому

    Thanks man you save my lots of time ❤

  • @nitinsoni3358
    @nitinsoni3358 5 місяців тому

    Good work, thanks

  • @menssageiro01
    @menssageiro01 3 роки тому

    Muito Obrigado pela aula.

  • @paolofrancescosciammarella1420
    @paolofrancescosciammarella1420 2 роки тому

    Amazing! Thank u so much!

  • @abhisheksuryawanshi9102
    @abhisheksuryawanshi9102 2 роки тому

    GOD LEVEL TOUTORIAL

  • @yyyyyyyyyyy1988
    @yyyyyyyyyyy1988 2 роки тому

    Thanks alot sir, you saved my day

  • @azizbekibnhamid642
    @azizbekibnhamid642 Рік тому

    Thank you very much

  • @menssageiro01
    @menssageiro01 Рік тому

    kkk, mais uma vez precisei assistir esse vídeo.

  • @bareetsingh
    @bareetsingh 2 роки тому

    Thank you, so much sir.

  • @Denys.Stoianov
    @Denys.Stoianov 3 роки тому

    This is the good things, but I didn't get how it works, I need to try it in ide. Maybe in next video if is possible to show how it works in IDE with real coding for better understanding 🤔

  • @TrinhNguyen-lf6zp
    @TrinhNguyen-lf6zp 2 роки тому

    sorry, i fail with field id data type bigint sqlserver -> data type java Long. Exception: Could not locate appropriate constructor on class: xxxDto

  • @yamincires5313
    @yamincires5313 3 роки тому

    I love your content :)

  • @profebuka
    @profebuka 3 роки тому +2

    Good content but it's complex. JPA can execute with native query to return the entity class. Then I can map the enity class to the dto.

    • @danykoudja168
      @danykoudja168 3 роки тому +1

      Unfortunately, the entire entity graph of your entity class is loaded before you map it to your dto. With the approach presented, the projection on the fields you need in your dto are directly made during the SQL query. So your query becomes faster.

  • @marcelbartholome5629
    @marcelbartholome5629 3 роки тому

    Hi, Thorben, ich mag deine Videos sehr und habe normal auch kein Problem, diese in englischer Sprache zu hören, aber manchmal wäre es auch cool sie zusätzlich in deutsch anschauen zu können. vll. denkst du mal darüber nach auch deutsche Untertitel einzubauen. Mach Weiter so!

  • @GddbHdhd-gb4wl
    @GddbHdhd-gb4wl 2 місяці тому

    Martin Brenda Moore Sandra Young Steven

  • @ShinAkuma
    @ShinAkuma 2 роки тому

    That's too much code.
    Just use " select new MyPojo( a.col1, a.col2... ) from Table a"