/** * Delete the bean given its type and id. */ public static int delete(Class<?> beanType, Object id) { return serverMgr.getDefaultServer().delete(beanType, id); }
/** * Create a query for a type of entity bean. * <p> * This is actually the same as {@link #createQuery(Class)}. The reason it * exists is that people used to JPA will probably be looking for a * createQuery method (the same as entityManager). * </p> * * @param beanType the type of entity bean to find * @return A ORM Query object for this beanType */ public static <T> Query<T> find(Class<T> beanType) { return serverMgr.getDefaultServer().find(beanType); }
serverMgr.getDefaultServer().save(bean);
/** * Create an Update query to perform a bulk update. * <p> * <pre>{@code * * int rows = Ebean.update(Customer.class) * .set("status", Customer.Status.ACTIVE) * .set("updtime", new Timestamp(System.currentTimeMillis())) * .where() * .gt("id", 1000) * .update(); * * }</pre> * * @param beanType The type of entity bean to update * @param <T> The type of entity bean * @return The update query to use */ public static <T> UpdateQuery<T> update(Class<T> beanType) { return serverMgr.getDefaultServer().update(beanType); }
/** * Refresh the values of a bean. * <p> * Note that this resets OneToMany and ManyToMany properties so that if they * are accessed a lazy load will refresh the many property. * </p> */ public static void refresh(Object bean) { serverMgr.getDefaultServer().refresh(bean); }
/** * Return a SqlUpdate for inserting into the intersection table. */ public SqlUpdate insert(EbeanServer server, boolean draft) { return server.createSqlUpdate(draft ? draftInsertSql : insertSql); }
/** * Create a query for a type of entity bean. * <p> * You can use the methods on the Query object to specify fetch paths, * predicates, order by, limits etc. * </p> * <p> * You then use findList(), findSet(), findMap() and findOne() to execute * the query and return the collection or bean. * </p> * <p> * Note that a query executed by {@link Query#findList()} * {@link Query#findSet()} etc will execute against the same EbeanServer from * which is was created. * </p> * * @param beanType the class of entity to be fetched * @return A ORM Query object for this beanType */ public static <T> Query<T> createQuery(Class<T> beanType) { return serverMgr.getDefaultServer().createQuery(beanType); }
/** * Save all the beans from a Collection. */ public static int saveAll(Collection<?> beans) throws OptimisticLockException { return serverMgr.getDefaultServer().saveAll(beans); }
@Override public void drop() { String sql = "DELETE from " + tableName; SqlUpdate sqlUpdate = ebean().createSqlUpdate(sql); ebean().execute(sqlUpdate); }
private void deleteAll() { Ebean.execute(() -> { // Ebean.currentTransaction().setBatchMode(false); // orm update use bean name and bean properties // server.createUpdate(OrderShipment.class, "delete from orderShipment").execute(); server.createUpdate(OrderDetail.class, "delete from orderDetail").execute(); server.createUpdate(Order.class, "delete from order").execute(); server.createUpdate(Contact.class, "delete from contact").execute(); server.createUpdate(Customer.class, "delete from Customer").execute(); server.createUpdate(Address.class, "delete from address").execute(); // sql update uses table and column names server.createSqlUpdate("delete from country").execute(); server.createSqlUpdate("delete from product").execute(); }); }
public void stop() throws Exception { if (ebean != null) { ebean.get().shutdown(false, false); ebean = null; } }
return serverMgr.getDefaultServer().createUpdate(beanType, ormUpdate);
serverMgr.getDefaultServer().update(bean);
/** * Refreshes this entity from the database. * * @see EbeanServer#refresh(Object) */ public void refresh() { db().refresh(this); }
/** * Return a SqlUpdate for deleting from the intersection table. */ public SqlUpdate delete(EbeanServer server, boolean draft) { return server.createSqlUpdate(draft ? draftDeleteSql : deleteSql); }
return serverMgr.getDefaultServer().createQuery(beanType, eql);
/** * Save all the beans in the collection. */ public int saveAll(Collection<T> bean) { return db().saveAll(bean); }
@Override public void drop() { String sql = "DELETE from " + tableName; SqlUpdate sqlUpdate = ebean_(false).createSqlUpdate(sql); ebean_(false).execute(sqlUpdate); }
public void stop() throws Exception { if (ebean != null) { ebean.get().shutdown(false, false); ebean = null; } }
return serverMgr.getDefaultServer().createUpdate(beanType, ormUpdate);