/** * Insert or update this entity depending on its state. * <p> * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * * @see EbeanServer#save(Object) */ public void save(T bean) { db().save(bean); }
/** * Refreshes this entity from the database. * * @see EbeanServer#refresh(Object) */ public void refresh(T bean) { db().refresh(bean); } }
/** * Merge this entity using the default merge options. * <p> * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * * @see EbeanServer#merge(Object) */ public void merge(T bean) { db().merge(bean); }
/** * Delete all the beans in the collection. */ public int deleteAll(Collection<T> beans) { return db().deleteAll(beans); }
/** * Delete a bean permanently without soft delete. * <p> * This is used when the bean contains a <code>@SoftDelete</code> property and we * want to perform a hard/permanent delete. * </p> * * @see EbeanServer#deletePermanent(Object) */ public boolean deletePermanent(T bean) { return db().deletePermanent(bean); }
/** * Save all the beans in the collection. */ public int saveAll(Collection<T> bean) { return db().saveAll(bean); }
/** * Insert this entity. * * @see EbeanServer#insert(Object) */ public void insert(T bean) { db().insert(bean); }
/** * Update this entity. * * @see EbeanServer#update(Object) */ public void update(T bean) { db().update(bean); }
/** * Merge this entity using the specified merge options. * <p> * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * * @see EbeanServer#merge(Object, MergeOptions) */ public void merge(T bean, MergeOptions options) { db().merge(bean, options); }
/** * Delete this bean. * <p> * This will return true if the bean was deleted successfully or JDBC batch is being used. * </p> * <p> * If there is no current transaction one will be created and committed for * you automatically. * </p> * <p> * If the Bean does not have a version property (or loaded version property) and * the bean does not exist then this returns false indicating that nothing was * deleted. Note that, if JDBC batch mode is used then this always returns true. * </p> * * @see EbeanServer#delete(Object) */ public boolean delete(T bean) { return db().delete(bean); }
/** * Marks the entity bean as dirty. * <p> * This is used so that when a bean that is otherwise unmodified is updated the version * property is updated. * <p> * An unmodified bean that is saved or updated is normally skipped and this marks the bean as * dirty so that it is not skipped. * <p> * <pre>{@code * * Customer customer = customerRepository.byId(id); * * // mark the bean as dirty so that a save() or update() will * // increment the version property * * customerRepository.markAsDirty(customer); * customerRepository.save(customer); * * }</pre> * * @see EbeanServer#markAsDirty(Object) */ public void markAsDirty(T bean) { db().markAsDirty(bean); }
/** * Delete all the beans in the collection. */ public int deleteAll(Collection<T> beans) { return db().deleteAll(beans); }
/** * Refreshes this entity from the database. * * @see EbeanServer#refresh(Object) */ public void refresh(T bean) { db().refresh(bean); } }
/** * Insert this entity. * * @see EbeanServer#insert(Object) */ public void insert(T bean) { db().insert(bean); }
/** * Delete a bean permanently without soft delete. * <p> * This is used when the bean contains a <code>@SoftDelete</code> property and we * want to perform a hard/permanent delete. * </p> * * @see EbeanServer#deletePermanent(Object) */ public boolean deletePermanent(T bean) { return db().deletePermanent(bean); }
/** * Insert or update this entity depending on its state. * <p> * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * * @see EbeanServer#save(Object) */ public void save(T bean) { db().save(bean); }
/** * Save all the beans in the collection. */ public int saveAll(Collection<T> bean) { return db().saveAll(bean); }
/** * Update this entity. * * @see EbeanServer#update(Object) */ public void update(T bean) { db().update(bean); }
/** * Merge this entity using the default merge options. * <p> * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * * @see EbeanServer#merge(Object) */ public void merge(T bean) { db().merge(bean); }
/** * Merge this entity using the specified merge options. * <p> * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * * @see EbeanServer#merge(Object, MergeOptions) */ public void merge(T bean, MergeOptions options) { db().merge(bean, options); }