Skip to content
Thorben Janssen
  • BlogExpand
    • Tutorials
    • Hibernate Tips
    • Video Tutorials
  • Persistence Hub
  • Workshops
  • Consulting
  • Book
  • AboutExpand
    • About
    • Talks
    • Contact
Sign In
Thorben Janssen

Criteria API

  • Hibernate Performance Tuning – 2025 Edition
    Hibernate Performance | Featured | JPA

    Hibernate Performance Tuning – 2025 Edition

    ByThorben Janssen

    Based on most discussions online and at conferences, there seem to be 2 kinds of projects that use Hibernate for their persistence layer: So, what’s the difference between these projects? Are the projects in the 2nd group more complex or have higher performance requirements? No, based on my consulting projects, that’s not the case. On…

    Read More Hibernate Performance Tuning – 2025 EditionContinue

  • 11 JPA and Hibernate query hints every developer should know
    JPA | Featured | Hibernate Advanced

    11 JPA and Hibernate query hints every developer should know

    ByThorben Janssen

    JPA and Hibernate support a set of hints that you can use to provide additional information to your persistence provider to influence the execution of a query. You can use them for lots of different things, like setting a timeout for your query, using an entity graph, or defining the caching of a query result….

    Read More 11 JPA and Hibernate query hints every developer should knowContinue

  • Hibernate Tip: How to integrate an external query builder
    Hibernate Tips

    Hibernate Tip: How to integrate an external query builder

    ByThorben Janssen

    Hibernate Tips is a series of posts in which I describe a quick and easy solution for common Hibernate questions. If you have a question for a future Hibernate Tip, please post a comment below. Question: “I don’t like JPQL. It abstracts from the underlying table model, and it’s too limited for my use case….

    Read More Hibernate Tip: How to integrate an external query builderContinue

  • Hibernate Tip: Best Way To Work with Scalar Projections
    Hibernate Tips

    Hibernate Tip: Best Way To Work with Scalar Projections

    ByThorben Janssen

    Hibernate Tips is a series of posts in which I describe a quick and easy solution for common Hibernate questions. If you have a question for a future Hibernate Tip, please post a comment below. Question: On my latest article, Steve Ebersole reminded me of the Tuple interface. And to be honest, I don’t know…

    Read More Hibernate Tip: Best Way To Work with Scalar ProjectionsContinue

  • Hibernate Tip: Difference between @JoinColumn and @PrimaryKeyJoinColumn
    Hibernate Tips

    Hibernate Tip: Difference between @JoinColumn and @PrimaryKeyJoinColumn

    ByThorben Janssen

    Hibernate Tips is a series of posts in which I describe a quick and easy solution for common Hibernate questions. If you have a question for a future Hibernate Tip, please post a comment below. Question: Himanshu Srivastava asked today’s question on my YouTube channel: “What’s the difference between@JoinColumn and @PrimaryKeyJoinColumn? Also, should we use…

    Read More Hibernate Tip: Difference between @JoinColumn and @PrimaryKeyJoinColumnContinue

Page navigation

1 2 3 … 6 Next PageNext

Join the Newsletter

Join 10k+ subscribers to get a persistence tip every weekday.

I will collect, use and protect your data in accordance with my privacy policy.

Level up your skills!

  • In-depth courses
  • Expert sessions
  • Monthly persistence news
Learn more!
Twitter YouTube Github Facebook Xing Linkedin
  • Disclaimer
  • Privacy Policy
  • Terms of Service
  • Imprint
  • Contact
  • Change privacy settings
  • Privacy settings history
  • Revoke consents

© 2025 Thorben Janssen, all rights reserved.

  • Blog
    • Tutorials
    • Hibernate Tips
    • Video Tutorials
  • Persistence Hub
  • Workshops
  • Consulting
  • Book
  • About
    • About
    • Talks
    • Contact
Search