@NoBind public class EbeanDao<ID_TYPE,MODEL_TYPE> extends act.db.DaoBase<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>
| Constructor and Description |
|---|
EbeanDao() |
EbeanDao(Class<ID_TYPE> id_type,
Class<MODEL_TYPE> modelType) |
public static final String ID
public EbeanDao(Class<ID_TYPE> id_type, Class<MODEL_TYPE> modelType)
public EbeanDao()
public void ebean(io.ebean.EbeanServer ebean)
public void modelType(Class<?> type)
protected void releaseResources()
releaseResources in class act.db.DaoBase<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>public io.ebean.EbeanServer ebean()
public DataSource ds()
public MODEL_TYPE findById(ID_TYPE id)
public MODEL_TYPE findLatest()
public MODEL_TYPE findLastModified()
public Iterable<MODEL_TYPE> findBy(String fields, Object... values) throws IllegalArgumentException
findBy in interface act.db.Dao<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>findBy in class act.db.DaoBase<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>IllegalArgumentExceptionpublic Iterable<MODEL_TYPE> findByIdList(Collection<ID_TYPE> idList)
public MODEL_TYPE findOneBy(String fields, Object... values) throws IllegalArgumentException
findOneBy in interface act.db.Dao<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>findOneBy in class act.db.DaoBase<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>IllegalArgumentExceptionpublic Iterable<MODEL_TYPE> findAll()
findAll in interface act.db.Dao<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>findAll in class act.db.DaoBase<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>public List<MODEL_TYPE> findAllAsList()
findAllAsList in interface act.db.Dao<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>findAllAsList in class act.db.DaoBase<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>public MODEL_TYPE reload(MODEL_TYPE entity)
public ID_TYPE getId(MODEL_TYPE entity)
public long count()
count in interface act.db.Dao<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>count in class act.db.DaoBase<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>public long countBy(String fields, Object... values) throws IllegalArgumentException
countBy in interface act.db.Dao<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>countBy in class act.db.DaoBase<ID_TYPE,MODEL_TYPE,EbeanQuery<MODEL_TYPE>>IllegalArgumentExceptionpublic MODEL_TYPE save(MODEL_TYPE entity)
public MODEL_TYPE save(io.ebean.Transaction tx, MODEL_TYPE entity)
public List<MODEL_TYPE> save(Iterable<MODEL_TYPE> iterable)
public List<MODEL_TYPE> save(io.ebean.Transaction tx, Iterable<MODEL_TYPE> iterable)
public void save(MODEL_TYPE entity, String fields, Object... values) throws IllegalArgumentException
IllegalArgumentExceptionpublic void save(io.ebean.Transaction tx,
MODEL_TYPE entity,
String fields,
Object... values)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void delete(MODEL_TYPE entity)
public void delete(io.ebean.Transaction tx,
MODEL_TYPE entity)
public void delete(EbeanQuery<MODEL_TYPE> query)
public void delete(io.ebean.Transaction tx,
EbeanQuery<MODEL_TYPE> query)
public void deleteById(ID_TYPE id)
public void deleteById(io.ebean.Transaction tx,
ID_TYPE id)
public void deleteBy(String fields, Object... values) throws IllegalArgumentException
IllegalArgumentExceptionpublic void deleteBy(io.ebean.Transaction tx,
String fields,
Object... values)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void deleteAll()
public void deleteAll(io.ebean.Transaction tx)
public void drop()
public EbeanQuery<MODEL_TYPE> q()
public EbeanQuery<MODEL_TYPE> createQuery()
public EbeanQuery<MODEL_TYPE> q(String keys, Object... values)
public EbeanQuery<MODEL_TYPE> createQuery(String s, Object... objects)
Copyright © 2015–2018 ActFramework. All rights reserved.