Provides the main API for fetching and persisting beans. We can obtain the "default database"
via DB.getDefault()
or just use methods on DB.
{@code // Example find by id Order order = DB.find(Order.class, 10); // Example save Customer customer = DB.getReference(Customer.class, 42); Order newOrder = new Order(); newOrder.setStatus(Order.Status.NEW); newOrder.setCustomer(customer); ... DB.save(newOrder); // Example: Eagerly fetching associations // fetch Customer 42 including their billing and shipping addresses Customer customer = DB.find(Customer.class) .setId(42) .fetch("billingAddress") .fetch("shippingAddress") .findOne(); Address billAddr = customer.getBillingAddress(); Address shipAddr = customer.getShippingAddress(); }