Java8標準機能を使用したライブラリ Speedmentとは Speedmentとは、「JavaでのDBアクセスを楽しく簡単に行うためのライブラリ」とのことです。 Java8標準のStreamsを使用して実装するのが特徴で、下記のようなイメージで直感的に使用することができます。 //公式サイトのサンプルのまま List<User> youngUsers = speedment.managerOf(User.class) .stream() .filter(User.AGE.lessThan(18)) .collect(toList()); ↑のコードをみるだけでも、なんとなく使い方が想像できますね。 なお、SpeedmentにはOSS版とエンタープライズ版があり、OSS版はMySQL/MariaDBがサポートされています。(Java8以降対応) 環境構築方法 今回使用した動作環境は以下の