Skip to content

Introducing Quarkus Data Blog Post Final#2717

Merged
FroMage merged 4 commits into
quarkusio:mainfrom
lucamolteni:39-blog-post
Jun 17, 2026
Merged

Introducing Quarkus Data Blog Post Final#2717
FroMage merged 4 commits into
quarkusio:mainfrom
lucamolteni:39-blog-post

Conversation

@lucamolteni

Copy link
Copy Markdown
Contributor

What comes next after #2662

@lucamolteni

Copy link
Copy Markdown
Contributor Author

@FroMage @yrodiere @maxandersen here's the final draft of the blog post, suggestions are welcome!

I can't assign reviewers

@lucamolteni

Copy link
Copy Markdown
Contributor Author

@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown

🙈 The PR is closed and the preview is expired.

Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated

== Try it today

You can try Quarkus Data Hibernate today from Quarkus 3.37.0.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably publish this after we've renamed the types and packages? Hopefully this can be merged soon, but it will have to wait for 3.38 🤷

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd love it to publish it in these days, so 3.37 seems adeguate. I don't think renaming the classes makes such a difference... and besides it's alle experimental

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is, it's just that it's likely people will feel pain with the rename, so more people looking at this means more angry users? Also, main and 3.37 is not what I showed in the Quarkus Insights (yet).

Otherwise, it's not overly problematic, so… as you wish 🤷

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Didn't you work on recipes to automatically handle the renaming in applications? Or did I misunderstand what those were for?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, true. Well, Luca did for the module name. My rename PR doesn't yet have the recipes for the rename, but I should add them.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If I'm not mistaken this blog post doesn't talk about specifics of the class names, so we can safely publish. The tutorial, on the other hand...

Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated

@yrodiere yrodiere left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks nice!

I added a few comments -- mostly about wording, so feel free to take what you agree with.

My main comment would be that you're very quick to declare that Quarkus Data solves the "many extensions" problem, while in fact it's just a start. See below.

Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
- **Active Record Pattern support**: entity lifecycle operations are on your entity by extending a simple class. The simplest way to get started.
- **Repositories**: define a standalone repository interface annotated with `@Repository`. The Hibernate annotation processor generates the implementation at compile time, with full type checking of queries and parameters against your entity model.
- **Stateless and Managed session**: Explicit lifecycles for simple cases, all the power of Hibernate managed objects when you need it.
- **Reactive**: The same entity model and project work in both blocking and non-blocking modes, useful when you need to interface with reactive code.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Reactive**: The same entity model and project work in both blocking and non-blocking modes, useful when you need to interface with reactive code.
- **Reactive**: The same entity model and project work in both blocking and non-blocking modes, useful when you need to integrate with reactive code.

Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated

== Try it today

You can try Quarkus Data Hibernate today from Quarkus 3.37.0.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Didn't you work on recipes to automatically handle the renaming in applications? Or did I misunderstand what those were for?

Comment thread _posts/2026-06-15-introducing-quarkus-data.adoc Outdated
@lucamolteni

lucamolteni commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

Didn't you work on recipes to automatically handle the renaming in applications? Or did I misunderstand what those were for?

#2717 (comment)

@yrodiere

Yes but the new module name is from 3.37.0, or perhaps I'm missing what you mean by this

@yrodiere yrodiere left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks! @FroMage?

@FroMage FroMage merged commit 9beee83 into quarkusio:main Jun 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants