Ebean ORM for Java/Kotlin

Fast and simple data access on the JVM

Current version -

About Ebean

JPA Mapping

Ebean uses JPA mapping annotations.

public class Customer extends BaseModel {

  String name;

  Address billingAddress;

  List<Contact> contacts;

Simple to use

Ebean provides a simple programming model that developers can understand and master quickly.

// insert ...
Customer customer = new Customer("Joe");


// find and update ...
Customer customer = Customer.find.byId(42);


We can use Query beans to build queries in a type safe manner.

List<Customer> customers
  = new QCustomer()

more details on queries