Database Actions Using Java 8 Stream Syntax Instead of SQL

This article was published in the May/June 2017 issue of Java Magazine by Oracle.
Why should you need to use SQL when the same semantics can be derived directly from Java 8 streams? This article shows how the resemblance between streams and SQL commands can be used to gain ultra-fast access to data.

Super-Fast Statistical Quieries in Java

Learn how to compute super-fast aggregations and statistical data over very large data sets by combining Spring Boot and Speedment Enterprise.

Java 8: Streams in Hibernate and Beyond

This post elaborates on the added superficially small but fundamentally important streams feature of Hibernate 5.2 and then discuss how the Java 8 stream ORM Speedment takes the functional paradigm further by removing the language barrier and thus enabling a clean declarative design.

Java 8: Query Databases Using Streams

Speedment is an alternative to traditional ORMs, and older database classes requiring 100 lines of Java code may be replaced with a single line of Java 8

Easily Create Database Content With Java 8

How to update or add information to an existing database using a Java application without having to write a lot of boilerplate code.

Use Smart Streams With Your Database in 2 Minutes

Read this article and learn just how easily database streaming with Java 8 can be done. Write your own database applications in just a few lines in minutes.

The Need for Speed in Web Applications

Learn how to query, filter, sort, and page over huge tables in milliseconds rather than in seconds or minutes. Ext Speeder is a tool for automatically generating Sencha Ext JS back-end REST interfaces directly from existing databases. Ext Speeder can also use an in-memory cache to back data grids with hundreds of million elements with extreme performance.

Parallel Database Streams Using Java 8

Read this post and learn how you can process data from a database in parallel using parallel streams and Speedment, which can lead to significant speed increases.

Work With Parallel Database Streams Using Custom Thread Pools

In this follow up post, you will learn how you can lay out parallel database streams over your own custom thread pools.

Parsing Java 8 Streams Into SQL

How to resolve performance issues when trying to use databases the “Java 8 way.”

Bye Manual SQL, Hello Speedment!

Learn how you can write database applications rapidly using code generation and leverage Java 8’s stream library.

Make Your Own Plugin: Insert and Read From a Database Using JSON

Speedment is a code generation tool for Java that connects to a database and uses it as a reference for generating entity and manager files for your project.

Database CRUD Operations in Java 8 Streams

Here’s a nice tutorial of using the open source Speedment library to work with various database CRUD operations in Java with Java-8-style lambdas.

What’s New in Speedment 3.0?

Read this article and learn more about how the new version of Speedment was modularized and how you can benefit from modularizing your own project.

A Closer Look at Speedment 3.0.1 ”Forest” Stream ORM

Learn what’s up with the new major release of Speedment and see what you can do with a stream-based ORM and Java 8 and how you can express database queries in pure Java.