Bio
Gavin King is a Distinguished Engineer at Red Hat. He's the creator of Hibernate, a popular persistence solution for Java and of the Ceylon programming language. He contributed to the Java Community Process as JBoss and then Red Hat representative for the EJB and JPA specifications and as spec lead and author of the CDI specification. He's currently a major contributor to the design of Jakarta Data and Jakarta Persistence. He lives in Barcelona with his wife and three daughters. His active interests include theoretical physics and quantum technologies.
Tags
Authors
Cross-posted from Substack.
Jakarta Data is a new specification for persistence in Java, scheduled for release as part of the EE 11 platform. Whereas Jakarta Persistence provides a mature and extremely feature-rich foundation for object/relational mapping solutions like Hibernate, Jakarta Data aims to offer a somewhat simplified programming model, but one which is also suitable for use with non-relational databases.
Hibernate Reactive 1.0.0.Final is the first production-ready release of Hibernate Reactive, the only object-relational mapping solution that supports non-blocking database drivers and a reactive style of interaction with the database.
Hibernate Reactive now supports PostgreSQL, MySQL, MariaDB, Db2, SQL Server, and CockroachDB, and features almost all the functionality of the original Hibernate ORM. Under the hood, Hibernate Reactive uses the Vert.x non-blocking SQL client libraries.
Testing by the Hibernate team shows that use of Hibernate Reactive can, in at least some circumstances, significantly improve performance in situations of high database server load, compared to the use of traditional ORM over JDBC. (However, we must caution that a reactive system isn’t faster than a non-reactive program all or even most of the time!)
Hibernate Reactive goes 1.0
Three months have passed since the first announcement, and we’re finally ready to release Hibernate Reactive 1.0.
Hibernate Reactive is a reactive API for Hibernate ORM, which supports non-blocking database clients and reactive programming as a paradigm for interacting with the relational database. This release supports the full feature set of JPA, along with almost the whole feature set of Hibernate ORM core, including an impressive array of features for achieving high performance data access.
Hibernate Reactive 1.0 supports the following databases:
For the first time in years, we have a new toplevel subproject here at hibernate.org!
Free Ceylon conference in Paris
To celebrate the recent release of Ceylon 1.0, we're putting on a one-day free conference in Paris on Friday, January 24.
Ceylon 1.0 beta now available!
It's been a long three years since my first posts on this site describing our ideas for the Ceylon language. Now, finally, Ceylon 1.0 is feature complete. From the announcement on ceylon-lang.org:
Ceylon M4 released
In case you missed it, we just released the fourth milestone of Ceylon and Ceylon IDE. The next release will be the feature-complete Ceylon 1.0 beta, now due in January. We've also pushed a major update to Ceylon Herd.
Ceylon M2 "Minitel" released
This is the second release of the Ceylon compiler and other command line tools.
Trying out Ceylon's Java interop
Great, I'm finally able to write, compile, and run Ceylon code that uses Java libraries from within Ceylon IDE:
Ceylon IDE M1 release
The first official public release of the Ceylon IDE is out! You can read David's announcement here.