/** * Creates a query. * <p> * Equivalent to {@link EbeanServer#find(Class)} */ public Query<T> query() { return db().find(type); }
/** * Flush the JDBC batch on the current transaction. */ public void flush() { db().flush(); }
/** * Creates an entity reference for this ID. * <p> * Equivalent to {@link EbeanServer#getReference(Class, Object)} */ @Nonnull public T ref(I id) { return db().getReference(type, id); }
/** * Delete a bean by Id. * <p> * Equivalent to {@link EbeanServer#delete(Class, Object)} */ public void deleteById(I id) { db().delete(type, id); }
/** * Return the current transaction. */ public Transaction currentTransaction() { return db().currentTransaction(); }
/** * Creates a native sql query. */ public Query<T> nativeSql(String nativeSql) { return db().findNative(type, nativeSql); }
/** * Creates a query using the ORM query language. */ public Query<T> query(String ormQuery) { return db().createQuery(type, ormQuery); }
/** * Retrieves an entity by ID. * <p> * Equivalent to {@link EbeanServer#find(Class, Object)} */ @Nullable public T byId(I id) { return db().find(type, id); }
/** * Creates an update query. * * <pre>{@code * * int rows = * finder.update() * .set("status", Customer.Status.ACTIVE) * .set("updtime", new Timestamp(System.currentTimeMillis())) * .where() * .gt("id", 1000) * .update(); * * }</pre> * * <p> * Equivalent to {@link EbeanServer#update(Class)} */ public UpdateQuery<T> update() { return db().update(type); }
/** * Return the current transaction. */ public Transaction currentTransaction() { return db().currentTransaction(); }
/** * Retrieves an entity by ID. * <p> * Equivalent to {@link Database#find(Class, Object)} */ @Nullable public T byId(I id) { return db().find(type, id); }
/** * Creates a query. * <p> * Equivalent to {@link Database#find(Class)} */ public Query<T> query() { return db().find(type); }
/** * Creates a native sql query. */ public Query<T> nativeSql(String nativeSql) { return db().findNative(type, nativeSql); }
/** * Creates a query using the ORM query language. */ public Query<T> query(String ormQuery) { return db().createQuery(type, ormQuery); }
/** * Flush the JDBC batch on the current transaction. */ public void flush() { db().flush(); }
/** * Creates an entity reference for this ID. * <p> * Equivalent to {@link Database#getReference(Class, Object)} */ @Nonnull public T ref(I id) { return db().getReference(type, id); }
/** * Delete a bean by Id. * <p> * Equivalent to {@link Database#delete(Class, Object)} */ public void deleteById(I id) { db().delete(type, id); }
/** * Creates an update query. * * <pre>{@code * * int rows = * finder.update() * .set("status", Customer.Status.ACTIVE) * .set("updtime", new Timestamp(System.currentTimeMillis())) * .where() * .gt("id", 1000) * .update(); * * }</pre> * * <p> * Equivalent to {@link Database#update(Class)} */ public UpdateQuery<T> update() { return db().update(type); }