public class EModel<M extends EModel>
extends com.jfinal.plugin.activerecord.Model<M>
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
COLUMN_CREATED |
protected static String |
COLUMN_DOMAIN |
protected static String |
COLUMN_MODIFIED |
protected static String |
COLUMN_REMOVED |
protected static String |
COLUMN_SORT |
protected static String |
COLUMN_USED |
| 构造器和说明 |
|---|
EModel() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.jfinal.plugin.activerecord.Config |
_getConfig()
返回Model的配置
|
com.jfinal.plugin.activerecord.Table |
_getTable() |
protected String |
_getTableName()
返回Model的映射表名
|
protected IComp |
$comp()
获得当前租户的实例
|
protected String |
$domain()
获得当前租户的子域
|
protected Boolean |
$logined()
获得当前用户的登录状态
|
protected String |
$uid()
获得当前登录用户的ID
|
protected IUser |
$user()
获得当前登录用户的实例
|
protected String |
$UUID()
获得UUID
|
boolean |
able()
是否可用
|
M |
copy()
复制一个新的model
主要是用在 从缓存取出数据的时候,如果直接修改,在ehcache会抛异常
如果要对model进行修改,可以先copy一份新的,然后再修改
|
boolean |
deleteById(Object idValue)
根据ID删除
|
boolean |
disable()
禁用
|
boolean |
enable()
启用
|
List<M> |
find(String sql)
已过时。
|
List<M> |
find(String sql,
Object... paras)
已过时。
|
M |
findByCode(String code) |
List<M> |
findByIda(String... ids)
根据主键数组返回对象列表
|
List<M> |
findByIds(String ids)
根据主键字符串返回对象列表
|
M |
findFirst(String sql)
已过时。
|
M |
findFirst(String sql,
Object... paras)
已过时。
|
protected String |
getPk() |
protected String[] |
getPks() |
protected Class<?> |
getPkType() |
protected boolean |
hasColumn(String columnLabel)
判断是否包含指定列名
|
com.jfinal.plugin.activerecord.Page<M> |
paginate(int pageNumber,
int pageSize,
Selector selector)
分页检索
|
com.jfinal.plugin.activerecord.Page<M> |
paginate(int pageNumber,
int pageSize,
Selector selector,
Boolean autoCheck)
分页检索
|
boolean |
required(String... colsRequires)
非空校验
|
boolean |
save()
保存数据
|
boolean |
saveOrUpdate()
更新或者保存
有主键就更新,没有就保存
|
List<M> |
select(Querys querys,
String orderBy,
Object limit,
Boolean autoCheck,
String... loadColumns)
按条件检索
|
List<M> |
select(Querys querys,
String orderBy,
Object limit,
String... loadColumns)
按条件检索
|
List<M> |
select(Querys querys,
String groupBy,
String orderBy,
Object limit,
Boolean autoCheck,
String... loadColumns)
按条件检索
|
List<M> |
select(Selector selector)
按条件检索
|
List<M> |
select(Selector selector,
Boolean autoCheck)
按条件检索
|
<T> List<T> |
selectCol(Querys querys,
String orderBy,
Object limit,
String column)
返回指定列的数据
|
M |
selectFirst()
返回第一条
|
M |
selectFirst(Querys querys)
按检索条件返回第一条
|
M |
selectFirst(Querys querys,
String orderBy)
按检索条件、排序方式返回第一条
|
M |
selectFirst(Querys querys,
String orderBy,
String... columnNames)
按检索条件、排序方式、指定列返回第一条
|
M |
selectFirst(Selector selector)
使用SQL选择器检索
|
M |
selectFirst(String... columnNames)
返回第一条,指定列
|
boolean |
update()
更新
|
_getAttrNames, _getAttrs, _getAttrsEntrySet, _getAttrValues, _getModifyFlag, _getUsefulClass, _setAttrs, _setAttrs, _setOrPut, _setOrPut, clear, dao, delete, deleteByIds, equals, filter, find, find, findAll, findByCache, findByCache, findById, findByIdLoadColumns, findByIdLoadColumns, findByIds, findFirst, findFirstByCache, findFirstByCache, get, get, getBigDecimal, getBigInteger, getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLong, getNumber, getShort, getSql, getSqlPara, getSqlPara, getSqlPara, getStr, getTime, getTimestamp, hashCode, keep, keep, paginate, paginate, paginate, paginate, paginateByCache, paginateByCache, paginateByCache, paginateByFullSql, paginateByFullSql, put, put, put, put, remove, remove, removeNullValueAttrs, set, setOrPut, toJson, toRecord, toString, usepublic com.jfinal.plugin.activerecord.Config _getConfig()
public com.jfinal.plugin.activerecord.Table _getTable()
protected String _getTableName()
protected String $UUID()
protected String $domain()
protected IComp $comp()
protected Boolean $logined()
protected String $uid()
protected IUser $user()
public boolean required(String... colsRequires)
cols - 要校验的字段列表,为NULL时校验全部字段public <T> List<T> selectCol(Querys querys, String orderBy, Object limit, String column)
querys - orderBy - limit - column - public M selectFirst()
public M selectFirst(Querys querys, String orderBy)
querys - orderBy - public M selectFirst(Querys querys, String orderBy, String... columnNames)
querys - orderBy - columnNames - public List<M> select(Querys querys, String orderBy, Object limit, String... loadColumns)
querys - orderBy - limit - loadColumns - public List<M> select(Querys querys, String orderBy, Object limit, Boolean autoCheck, String... loadColumns)
querys - 检索条件orderBy - 排序方式limit - 返回条数限制autoCheck - 是否自动附加其他条件(租户子域、租户ID、可用标识)loadColumns - public List<M> select(Querys querys, String groupBy, String orderBy, Object limit, Boolean autoCheck, String... loadColumns)
querys - 检索条件groupBy - 分组方式orderBy - 排序方式limit - 返回条数限制autoCheck - 是否自动附加其他条件(租户子域、租户ID、可用标识)loadColumns - public com.jfinal.plugin.activerecord.Page<M> paginate(int pageNumber, int pageSize, Selector selector)
pageNumber - pageSize - selector - public com.jfinal.plugin.activerecord.Page<M> paginate(int pageNumber, int pageSize, Selector selector, Boolean autoCheck)
pageNumber - pageSize - selector - autoCheck - 是否自动附加其他条件(租户子域、租户ID、可用标识)public boolean saveOrUpdate()
public boolean save()
public boolean update()
public boolean deleteById(Object idValue)
public boolean able()
public boolean disable()
public boolean enable()
protected String getPk()
protected Class<?> getPkType()
protected String[] getPks()
protected boolean hasColumn(String columnLabel)
columnLabel - public M copy()
@Deprecated public List<M> find(String sql)
@Deprecated public List<M> find(String sql, Object... paras)
@Deprecated public M findFirst(String sql)
Copyright © 2020. All rights reserved.