public abstract class Model<M extends Model> extends Object implements Serializable
Abstract Model class.
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
FILTER_BY_SAVE
Constant
FILTER_BY_SAVE=0 |
static int |
FILTER_BY_UPDATE
Constant
FILTER_BY_UPDATE=1 |
| 构造器和说明 |
|---|
Model() |
| 限定符和类型 | 方法和说明 |
|---|---|
String[] |
_getAttrNames()
_getAttrNames.
|
protected Map<String,Object> |
_getAttrs()
_getAttrs.
|
Set<Map.Entry<String,Object>> |
_getAttrsEntrySet()
_getAttrsEntrySet.
|
Object[] |
_getAttrValues()
_getAttrValues.
|
protected Config |
_getConfig()
_getConfig.
|
protected Set<String> |
_getModifyFlag()
_getModifyFlag.
|
protected Table |
_getTable()
_getTable.
|
protected Class<? extends Model> |
_getUsefulClass()
_getUsefulClass.
|
M |
_setAttrs(M model)
_setAttrs.
|
M |
_setAttrs(Map<String,Object> attrs)
_setAttrs.
|
M |
_setOrPut(Map<String,Object> map)
_setOrPut.
|
M |
_setOrPut(Model model)
_setOrPut.
|
M |
clear()
clear.
|
String |
code()
code.
|
String |
create_Time()
create_Time.
|
String |
creator()
creator.
|
M |
dao()
dao.
|
boolean |
delBy(String key,
String... values)
已过时。
|
boolean |
delete()
delete.
|
boolean |
deleteById(Object idValue)
deleteById.
|
boolean |
deleteByIds(Object... idValues)
deleteByIds.
|
boolean |
equals(Object o) |
protected void |
filter(int filterBy)
filter.
|
Page<M> |
find()
find.
|
protected List<M> |
find(Config config,
String sql,
Object... paras)
find.
|
Page<M> |
find(int pageNum)
按id正序查询
|
Page<M> |
find(int pageNum,
int pageSize)
按id正序查询
|
List<M> |
find(SqlPara sqlPara)
find.
|
List<M> |
find(String sql)
find.
|
List<M> |
find(String sql,
Object... paras)
find.
|
Page<M> |
find(String key,
Object value)
按id正序查询
|
Page<M> |
find(String key,
Object value,
int pageNum,
int pageSize)
按id正序查询
|
List<M> |
findAll()
findAll.
|
List<M> |
findBy(Map<String,String> map)
findBy.
|
List<M> |
findBy(String key,
String value)
findBy.
|
List<M> |
findBy(String key,
String value,
boolean isDesc)
findBy.
|
List<M> |
findBy(String key,
String value,
boolean isAsc,
String orderKey)
findBy.
|
List<M> |
findByCache(String cacheName,
Object key,
String sql)
findByCache.
|
List<M> |
findByCache(String cacheName,
Object key,
String sql,
Object... paras)
findByCache.
|
M |
findByFirst(Map<String,String> map)
findByFirst.
|
M |
findByFirst(String key,
String value)
findByFirst.
|
M |
findById(Object idValue)
findById.
|
M |
findByIdLoadColumns(Object[] idValues,
String columns)
findByIdLoadColumns.
|
M |
findByIdLoadColumns(Object idValue,
String columns)
findByIdLoadColumns.
|
M |
findByIds(Object... idValues)
findByIds.
|
Page<M> |
findByKeys(Map<String,Object> kv,
Map<String,Boolean> orderBys,
int pageNum,
int pageSize)
findByKeys.
|
M |
findFirst(SqlPara sqlPara)
findFirst.
|
M |
findFirst(String sql)
findFirst.
|
M |
findFirst(String sql,
Object... paras)
findFirst.
|
M |
findFirstBy(String key,
String value)
findFirstBy.
|
M |
findFirstByCache(String cacheName,
Object key,
String sql)
findFirstByCache.
|
M |
findFirstByCache(String cacheName,
Object key,
String sql,
Object... paras)
findFirstByCache.
|
Page<M> |
findNews(String key,
Object value)
按id倒序查询
|
Page<M> |
findNews(String key,
Object value,
int pageNum)
按id倒序查询
|
Page<M> |
findNews(String key,
Object value,
int pageNum,
int pageSize)
按id倒序查询
|
List<M> |
findOneKey(String key,
String... values)
findOneKey.
|
List<M> |
findValue(String value,
int limit,
int page)
findValue.
|
<T> T |
get(String attr)
get.
|
<T> T |
get(String attr,
Object defaultValue)
get.
|
List<M> |
getAll()
getAll.
|
List<M> |
getAllSort(String sort)
getAllSort.
|
BigDecimal |
getBigDecimal(String attr)
getBigDecimal.
|
BigInteger |
getBigInteger(String attr)
getBigInteger.
|
Boolean |
getBoolean(String attr)
getBoolean.
|
Byte |
getByte(String attr)
getByte.
|
byte[] |
getBytes(String attr)
getBytes.
|
String |
getCode()
Getter for property 'code'.
|
Date |
getCreateTime()
Getter for property 'createTime'.
|
String |
getCreator()
Getter for property 'creator'.
|
Date |
getDate(String attr)
getDate.
|
Double |
getDouble(String attr)
getDouble.
|
String[] |
getField()
getField.
|
List<String> |
getFields()
getFields.
|
Float |
getFloat(String attr)
getFloat.
|
long |
getId()
Getter for the field
id. |
Integer |
getInt(String attr)
getInt.
|
Long |
getLong(String attr)
getLong.
|
String |
getMender()
Getter for property 'mender'.
|
Date |
getModifyTime()
Getter for property 'modifyTime'.
|
String |
getName()
Getter for property 'name'.
|
Number |
getNumber(String attr)
getNumber.
|
int |
getPageSize()
Getter for property 'pageSize'.
|
Short |
getShort(String attr)
getShort.
|
String |
getSql(String key)
getSql.
|
SqlPara |
getSqlPara(String key,
Map data)
getSqlPara.
|
SqlPara |
getSqlPara(String key,
Model model)
getSqlPara.
|
SqlPara |
getSqlPara(String key,
Object... paras)
getSqlPara.
|
String |
getStr(String attr)
getStr.
|
Table |
getTable()
getTable.
|
String |
getTableName()
getTableName.
|
Time |
getTime(String attr)
getTime.
|
Timestamp |
getTimestamp(String attr)
getTimestamp.
|
int |
hashCode() |
boolean |
hasValue(String val)
hasValue.
|
long |
id()
id.
|
Integer |
is_del()
is_del.
|
boolean |
isDel()
Getter for property 'isDel'.
|
M |
keep(String... attrs)
keep.
|
M |
keep(String attr)
keep.
|
String |
mender()
mender.
|
String |
modify_time()
modify_time.
|
String |
name()
name.
|
Page<M> |
paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras)
paginate.
|
Page<M> |
paginate(int pageNumber,
int pageSize,
SqlPara sqlPara)
paginate.
|
Page<M> |
paginate(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect)
paginate.
|
Page<M> |
paginate(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras)
paginate.
|
Page<M> |
paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras)
paginateByCache.
|
Page<M> |
paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect)
paginateByCache.
|
Page<M> |
paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras)
paginateByCache.
|
Page<M> |
paginateByFullSql(int pageNumber,
int pageSize,
boolean isGroupBySql,
String totalRowSql,
String findSql,
Object... paras)
paginateByFullSql.
|
Page<M> |
paginateByFullSql(int pageNumber,
int pageSize,
String totalRowSql,
String findSql,
Object... paras)
paginateByFullSql.
|
M |
put(Map<String,Object> map)
put.
|
M |
put(Model model)
put.
|
M |
put(Record record)
put.
|
M |
put(String key,
Object value)
put.
|
M |
remove(String... attrs)
remove.
|
M |
remove(String attr)
remove.
|
M |
removeNullValueAttrs()
removeNullValueAttrs.
|
boolean |
save()
save.
|
boolean |
saveOrUpdate()
saveOrUpdate.
|
M |
set(String attr,
Object value)
set.
|
Model<M> |
setCode(String v)
Setter for property 'code'.
|
Model<M> |
setCreateTime(Date createTime)
Setter for property 'createTime'.
|
Model<M> |
setCreator(String v)
Setter for property 'creator'.
|
Model<M> |
setDel(boolean isDel)
Setter for property 'isDel'.
|
Model<M> |
setMender(String mender)
Setter for property 'mender'.
|
Model<M> |
setModifyTime(Date modifyTime)
Setter for property 'modifyTime'.
|
Model<M> |
setName(String v)
Setter for property 'name'.
|
M |
setOrPut(String attrOrNot,
Object value)
setOrPut.
|
Model<M> |
setPageSize(int pageSize)
Setter for property 'pageSize'.
|
String |
toJson()
toJson.
|
Record |
toRecord()
toRecord.
|
String |
toString() |
boolean |
update()
update.
|
M |
use(String configName)
use.
|
public static final int FILTER_BY_SAVE
FILTER_BY_SAVE=0public static final int FILTER_BY_UPDATE
FILTER_BY_UPDATE=1public M dao()
dao.
protected void filter(int filterBy)
filter.
filterBy - a int.public Set<Map.Entry<String,Object>> _getAttrsEntrySet()
_getAttrsEntrySet.
Set object.public M _setAttrs(Map<String,Object> attrs)
_setAttrs.
attrs - a Map object.protected Class<? extends Model> _getUsefulClass()
_getUsefulClass.
Class object.public M _setOrPut(Map<String,Object> map)
_setOrPut.
map - a Map object.public <T> T get(String attr)
get.
T - a T object.attr - a String object.public BigInteger getBigInteger(String attr)
getBigInteger.
attr - a String object.BigInteger object.public BigDecimal getBigDecimal(String attr)
getBigDecimal.
attr - a String object.BigDecimal object.public byte[] getBytes(String attr)
getBytes.
attr - a String object.byte objects.public Page<M> paginate(int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras)
paginate.
public Page<M> paginate(int pageNumber, int pageSize, String select, String sqlExceptSelect)
paginate.
public Page<M> paginate(int pageNumber, int pageSize, boolean isGroupBySql, String select, String sqlExceptSelect, Object... paras)
paginate.
public Page<M> paginateByFullSql(int pageNumber, int pageSize, String totalRowSql, String findSql, Object... paras)
paginateByFullSql.
public Page<M> paginateByFullSql(int pageNumber, int pageSize, boolean isGroupBySql, String totalRowSql, String findSql, Object... paras)
paginateByFullSql.
public boolean save()
save.
public boolean delete()
delete.
public boolean deleteById(Object idValue)
deleteById.
idValue - a Object object.public boolean deleteByIds(Object... idValues)
deleteByIds.
idValues - a Object object.public boolean update()
update.
public M findByIds(Object... idValues)
findByIds.
idValues - a Object object.public M findByIdLoadColumns(Object idValue, String columns)
findByIdLoadColumns.
public M findByIdLoadColumns(Object[] idValues, String columns)
findByIdLoadColumns.
public M removeNullValueAttrs()
removeNullValueAttrs.
public M clear()
clear.
public List<M> findByCache(String cacheName, Object key, String sql, Object... paras)
findByCache.
public M findFirstByCache(String cacheName, Object key, String sql, Object... paras)
findFirstByCache.
public M findFirstByCache(String cacheName, Object key, String sql)
findFirstByCache.
public Page<M> paginateByCache(String cacheName, Object key, int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras)
paginateByCache.
public Page<M> paginateByCache(String cacheName, Object key, int pageNumber, int pageSize, String select, String sqlExceptSelect)
paginateByCache.
public Page<M> paginateByCache(String cacheName, Object key, int pageNumber, int pageSize, boolean isGroupBySql, String select, String sqlExceptSelect, Object... paras)
paginateByCache.
public M findFirst(SqlPara sqlPara)
findFirst.
sqlPara - a SqlPara object.public int getPageSize()
public Model<M> setPageSize(int pageSize)
pageSize - Value to set for property 'pageSize'.Model object.public M findByFirst(Map<String,String> map)
findByFirst.
map - a Map object.public Page<M> find(int pageNum, int pageSize)
pageNum - 第几页pageSize - 每页行数public Page<M> find(String key, Object value, int pageNum, int pageSize)
key - 查询关键字value - 值pageNum - 第几页pageSize - 每页行数public Page<M> findNews(String key, Object value)
key - 查询关键字value - 值public Page<M> findNews(String key, Object value, int pageNum)
key - 查询关键字value - 值pageNum - 第几页public Page<M> findNews(String key, Object value, int pageNum, int pageSize)
key - 查询关键字value - 值pageNum - 第几页pageSize - 每页行数public Page<M> findByKeys(Map<String,Object> kv, Map<String,Boolean> orderBys, int pageNum, int pageSize)
findByKeys.
kv - 查询条件orderBys - 排序条件,true为asc,false为descpageNum - 起始页pageSize - 要查询数据@Deprecated public boolean delBy(String key, String... values)
delBy.
public boolean saveOrUpdate()
saveOrUpdate.
public long id()
id.
public long getId()
Getter for the field id.
public String getCode()
public Model<M> setCode(String v)
v - Value to set for property 'code'.Model object.public String getName()
public Model<M> setName(String v)
v - Value to set for property 'name'.Model object.public String getCreator()
public Model<M> setCreator(String v)
v - Value to set for property 'creator'.Model object.public String getMender()
public Model<M> setMender(String mender)
mender - Value to set for property 'mender'.Model object.public Date getCreateTime()
public Model<M> setCreateTime(Date createTime)
createTime - Value to set for property 'createTime'.Model object.public Date getModifyTime()
public Model<M> setModifyTime(Date modifyTime)
modifyTime - Value to set for property 'modifyTime'.Model object.public boolean isDel()
public Model<M> setDel(boolean isDel)
isDel - Value to set for property 'isDel'.Model object.Copyright © 2023. All rights reserved.