Consideration on Java Persistence Framework 2017 (Summary) -1

Previous post

-Discussion on Java Persistence Framework for 2017 (1) -Consideration of 2017 Java Persistence Framework (2) Doma2 -Guessing about the 2017 Java Persistence Framework (3) Reladomo -Discussion on Java Persistence Framework for 2017 (4) jOOQ -Considerations on the 2017 Java Persistence Framework (5) Iciql -Discussion on Java Persistence Framework for 2017 (6) Ebean -Discussion on Java Persistence Framework 2017 (7) EclipseLink -Discussion on Java Persistence Framework 2017 (8) Hibernate5 -Considerations on the 2017 Java Persistence Framework (9) Speedment

Preface

For the time being, it will be an intermediate result. I haven't investigated it yet, so I'll add it later.

Target

  1. Doma2
  2. jOOQ
  3. Iciql
  4. Ebean
  5. EclipseLink
  6. Hibernate5
  7. Speedment

environment

Function comparison content

  1. Cross-schema join
  2. DB straddle join
  3. Table search for tables using composite primary keys
  4. Join to a table that uses a composite primary key
  5. Processing when acquisition column is restricted
  6. Limited number of acquisitions
  7. Issuing raw SQL

Comparison

name 1 2 3 4 5 6 7
Doma2 ※1 ※1 ※1 ※1 ※1
jOOQ
Iciql ※1 ※1 ※1
Ebean ※2
EclipseLink ※2
Hibernate5 ※3
Speedment ×

○: Possible ×: Not possible ?? : Not confirmed

Recommended Posts

Consideration on Java Persistence Framework 2017 (Summary) -1
Consideration on Java Persistence Framework 2017 (6) Ebean
Consideration on Java Persistence Framework 2017 (5) Iciql
Consideration on Java Persistence Framework 2017 (7) EclipseLink
Consideration on the 2017 Java Persistence Framework (1)
Consideration on Java Persistence Framework 2017 (8) Hibernate5
Consideration on Java Persistence Framework 2017 (2) Doma2
java framework
Guess about the 2017 Java Persistence Framework (3) Reladomo
Java knowledge summary
Java Generics Summary
Java related summary
Java 8 documentation summary
Java framework comparison
Java 11 document summary
[Java] Collection framework
Play Framework2.5 (Java) Tips
Let's touch on Java
Java 12 new feature summary
Install Java on Mac
[Summary] Java environment preparation
effective java 3rd summary
Java 13 new feature summary
Summary for intermediate users based on Java introductory practice
Run PostgreSQL on Java
Java static [Personal summary]
Thread safe summary ~ Java ~
Java Primitive Specialization Summary
Java development link summary
Personal summary about Java
[Development] Java framework comparison
Java 10 new feature summary
java regular expression summary
Java 14 new feature summary
Summary of Java support 2018
Java design pattern summary
Java reserved word summary
Java8 Stream Rough Summary
Java version control on macOS
What is Java Assertion? Summary.
Install OpenJDK7 (JAVA) on ubuntu 14.04
Downgrade Java on openSUSE Linux
[Java11] Stream Summary -Advantages of Stream-
Progate Java (Beginner) Review & Summary
Reflection on Java string manipulation
On passing Java Gold SE 8
Oracle Java 8 on Docker Ubuntu
Java Collections Framework Review Notes
[Java] Summary of regular expressions
[Java] Summary of operators (operator)
Java8 stream, lambda expression summary
Object-oriented summary by beginners (Java)
Install Java on WSL Ubuntu 18.04
Run java applet on ubuntu
Put Oracle Java 8 on CircleCI 2
Summary of Java language basics
Java tips --Spring execution Summary
[Java] Summary of for statements
Summary of Java Math class
Java version change on CentOS
Ruby on Rails validation summary