AI Glossary for Java Developers

AI Glossary for Java Developers

Most Java developers encounter problems when learning how to integrate AI into their applications using SpringAI, Langchain4J, or some other library. AI introduces many new terms, acronyms, and techniques you must understand to build a good system. I ran into the same issue when I started learning about AI. In this article, I did my…

How to define a repository with Jakarta Data and Hibernate

How to define a repository with Jakarta Data and Hibernate

Repositories are a commonly used pattern for persistence layers. They abstract from the underlying data store or persistence framework and hide the technical details from your business code. Using Jakarta Data, you can easily define such a repository as an interface, and you’ll get an implementation of it based on Jakarta Persistence or Jakarta NoSQL….

Getting Started with Jakarta Data and Hibernate

Getting Started with Jakarta Data and Hibernate

Jakarta Data standardizes stateless repositories based on Jakarta Persistence and Jakarta NoSQL so that you can concentrate on your business code instead of handling the technical details of simple queries. In this article, I will briefly introduce the new specification and give you an overview of its stateless repositories. In future articles, we will dive…