B - 数据库记录对象类型(Java Bean)public class ColumnCache<B extends BaseBean> extends TableListener.Adapter<B> implements IKeyCache<B>, Constant
Constant.JdbcProperty, Constant.UpdateStrategyTableListener.Adapter<B>, TableListener.Event| 限定符和类型 | 字段和说明 |
|---|---|
protected static boolean |
debug |
protected long |
duration |
protected java.lang.String |
indexName |
protected BaseTableManager<B> |
manager |
protected java.lang.Long |
maximumSize |
protected RowMetaData |
metaData |
protected java.util.concurrent.TimeUnit |
unit |
protected Constant.UpdateStrategy |
updateStrategy
当前更新策略
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterDelete(B bean)
Invoked just after deleting a B record in the database.
|
void |
afterInsert(B bean)
Invoked just after a B record is inserted in the database.
|
void |
afterUpdate(B bean)
Invoked just after updating a B record in the database.
|
boolean |
equals(java.lang.Object obj) |
B |
getBean(java.lang.Object... keys)
加载主键或索引(keys)指定的记录,如果缓存中没有则从数据库中查询
数据库中没有找到则抛出异常 |
B |
getBeanUnchecked(java.lang.Object... keys)
加载主键或索引(keys)指定的记录,如果缓存中没有则从数据库中查询
数据库中没有找到则返回 null |
int |
hashCode() |
void |
remove(B bean)
从缓存中删除
bean指定的记录 |
static void |
setDebug(boolean debug)
set debug flag that determine if output log message,default : false
|
java.lang.String |
toString() |
void |
update(B bean)
更新
bean到指定的缓存对象cacheMap |
beforeDelete, beforeInsert, beforeUpdate, doneprotected final RowMetaData metaData
protected final Constant.UpdateStrategy updateStrategy
protected final java.lang.Long maximumSize
protected final long duration
protected final java.util.concurrent.TimeUnit unit
protected final BaseTableManager<B extends BaseBean> manager
protected final java.lang.String indexName
protected static boolean debug
public B getBean(java.lang.Object... keys) throws ObjectRetrievalException
IKeyCachegetBean 在接口中 IKeyCache<B extends BaseBean>keys - primary keysObjectRetrievalExceptionpublic B getBeanUnchecked(java.lang.Object... keys)
IKeyCachenullgetBeanUnchecked 在接口中 IKeyCache<B extends BaseBean>keys - primary keyspublic void update(B bean)
bean到指定的缓存对象cacheMapupdate 在接口中 IKeyCache<B extends BaseBean>bean - Constant.UpdateStrategypublic void afterUpdate(B bean)
TableListenerafterUpdate 在接口中 TableListener<B extends BaseBean>afterUpdate 在类中 TableListener.Adapter<B extends BaseBean>bean - the B that was just updatedpublic void afterInsert(B bean)
TableListenerafterInsert 在接口中 TableListener<B extends BaseBean>afterInsert 在类中 TableListener.Adapter<B extends BaseBean>bean - the B that was just insertedpublic void afterDelete(B bean)
TableListenerafterDelete 在接口中 TableListener<B extends BaseBean>afterDelete 在类中 TableListener.Adapter<B extends BaseBean>bean - the B that was just deletedpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic static void setDebug(boolean debug)
debug - flag for debug message outputCopyright © 2019. All Rights Reserved.