Why Vaadin and jOOQ Are a Natural Fit for AI Driven Development

Development
en

Over the last two years, I have been working heavily with AI-assisted and agent-based development. One observation keeps coming back: the choice of technology stack matters far[...]

One Query, Complete Object Graphs: Nested DTOs with jOOQ MULTISET

Development
en

In my previous post about Open Session in View, I explored how this default Spring Boot setting can hide serious performance problems. The N+1 query problem sits behind a system[...]

An AI-Ready Architecture for Business Applications

Consulting
en / de

Agentic AI is changing how we build software. AI is no longer just a helper that writes small code snippets. It can reason about requirements, generate larger parts of a system,[...]

The Simon Martinelli Stack: A Pragmatic Approach to Full-Stack Java Development

Development
en

In the fast-paced world of software development, developers are often overwhelmed by endless framework choices and architectural trends. Over the years, I have refined a stack[...]

How to use jOOQ with Testcontainers, and Flyway

Development
en

When using a database the question is how to manage the versions of the schema and how to use the database in testing. Container technologies became a defacto standard. Why not[...]

Vaadin and jOOQ – a Match Made in Heaven

Development
en

Have you ever had to write an application that didn’t do much other than display and change data? And did you use a Single Page Application framework like Angular, a REST API,[...]

Type Safe SQL in Java with jOOQ

Development
en

No matter if you are using frameworks like JPA, MyBatis or Spring Data JDBC you always end up declaring the SQL statements as a Java String.

Go to Top