类 HabitModel<M extends HabitModel<M>>

  • 所有已实现的接口:
    java.io.Serializable
    直接已知子类:
    Directory, Table, TableColumn

    public class HabitModel<M extends HabitModel<M>>
    extends com.jfinal.plugin.activerecord.Model<M>
    TODO:
    作者:
    王剑洪 on 2020/3/27 16:37
    另请参阅:
    序列化表格
    • 字段概要

      • 从类继承的字段 com.jfinal.plugin.activerecord.Model

        FILTER_BY_SAVE, FILTER_BY_UPDATE
    • 构造器概要

      构造器 
      构造器 说明
      HabitModel()  
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      com.jfinal.plugin.activerecord.cache.ICache _getCache()
      TODO:获取缓存
      java.lang.String _getCacheName()
      TODO:获取表的缓存空间
      HabitDialect _getDialect()
      TODO:数据源类型
      com.jfinal.kit.Kv auth()  
      M auth​(java.lang.String key, java.lang.String content)  
      java.lang.String buildCacheKey​(java.lang.String sql, java.lang.Object... paras)
      TODO:获取缓存key
      static <M extends HabitModel<M>>
      M
      cond()
      TODO:快捷创建条件对象
      java.lang.String condition​(java.lang.String name)
      TODO:获取查询逻辑
      M condition​(java.lang.String name, java.lang.String logic)
      TODO:查询逻辑
      boolean delete()  
      boolean deleteById​(java.lang.Object idValue)  
      boolean deleteByIds​(java.lang.Object... idValues)  
      boolean deleteInIds​(java.lang.Object[]... ids)
      TODO:批量删除
      protected void filter​(int filterBy)
      TODO:过滤html标签的字段
      java.util.List<M> find()  
      java.util.List<M> find​(M m)  
      java.util.List<M> findByCache()  
      java.util.List<M> findByCache​(com.jfinal.plugin.activerecord.SqlPara sqlPara)  
      java.util.List<M> findByCache​(java.lang.String sql)  
      java.util.List<M> findByCache​(java.lang.String sql, java.lang.Object... paras)  
      java.util.List<M> findByCache​(M m)  
      M findById​(M m)  
      M findByIdByCache​(java.lang.Object idValue)  
      M findByIdLoadColumns​(M m, java.lang.String columns)  
      M findByIdsByCache​(java.lang.Object... idValues)  
      M findFirst()  
      M findFirst​(M m)  
      M findFirstByCache()  
      M findFirstByCache​(com.jfinal.plugin.activerecord.SqlPara sqlPara)  
      M findFirstByCache​(java.lang.String sql)  
      M findFirstByCache​(java.lang.String sql, java.lang.Object... paras)  
      M findFirstByCache​(M m)  
      java.lang.Integer getCreateBy()  
      java.util.Date getCreateTime()  
      java.lang.Boolean getDel()  
      java.lang.Integer getModifyBy()  
      java.util.Date getModifyTime()  
      java.lang.Integer getSort()
      TODO:获取排序
      java.lang.String getState()  
      java.lang.String limit()
      TODO:查询limit
      M limit​(java.lang.String limit)
      TODO:查询limit
      M loadColumnArray​(java.lang.String... columns)
      TODO:查询返回的列
      java.lang.String loadColumns()
      TODO:获取返回列
      M loadColumns​(java.lang.String columns)
      TODO:查询返回的列
      java.lang.String orderBy()
      TODO:查询排序
      M orderBy​(java.lang.String orderBy)
      TODO:查询排序
      M orderByAsc​(java.lang.String orderBy)
      TODO:查询排序
      M orderByDesc​(java.lang.String orderBy)
      TODO:查询排序
      com.jfinal.plugin.activerecord.Page<M> paginate​(int pageNo, int pageSize, M m)
      TODO:查询列表
      com.jfinal.plugin.activerecord.Page<M> paginateByCache​(int pageNumber, int pageSize, boolean isGroupBySql, java.lang.String select, java.lang.String sqlExceptSelect, java.lang.Object... paras)  
      com.jfinal.plugin.activerecord.Page<M> paginateByCache​(int pageNumber, int pageSize, java.lang.String select, java.lang.String sqlExceptSelect)  
      com.jfinal.plugin.activerecord.Page<M> paginateByCache​(int pageNumber, int pageSize, java.lang.String select, java.lang.String sqlExceptSelect, java.lang.Object... paras)  
      com.jfinal.plugin.activerecord.Page<M> paginateByCache​(M m, int pageNo, int pageSize)
      TODO:查询列表
      boolean removeAllCache​(boolean res)
      TODO:移除缓存
      boolean removeInIds​(java.lang.Object[]... ids)
      TODO:批量伪删除
      boolean save()  
      M setCreateBy​(java.lang.Integer createBy)
      设置创建者
      M setCreateTime​(java.util.Date createTime)
      设置创建时间
      M setDel​(java.lang.Boolean isDel)
      是否删除
      M setModifyBy​(java.lang.Integer modifyBy)
      设置更新者
      M setModifyTime​(java.util.Date modifyTime)
      设置更新时间
      M setSort​(java.lang.Integer sort)
      TODO:设置排序
      M setState​(java.lang.String state)
      设置状态
      com.jfinal.plugin.activerecord.SqlPara sqlPara()  
      DaoTemplate<M> template​(HabitModel m)  
      DaoTemplate<M> template​(java.lang.String key, com.jfinal.plugin.activerecord.Model model)  
      DaoTemplate<M> template​(java.lang.String key, java.lang.Object... paras)  
      DaoTemplate<M> template​(java.lang.String key, java.util.Map data)  
      DaoTemplate<M> templateByString​(java.lang.String content, com.jfinal.plugin.activerecord.Model model)  
      DaoTemplate<M> templateByString​(java.lang.String content, java.lang.Object... paras)  
      DaoTemplate<M> templateByString​(java.lang.String content, java.util.Map data)  
      java.lang.String templateKey​(java.lang.String key)  
      boolean update()  
      • 从类继承的方法 com.jfinal.plugin.activerecord.Model

        _getAttrNames, _getAttrs, _getAttrsEntrySet, _getAttrValues, _getConfig, _getModifyFlag, _getTable, _getUsefulClass, _setAttrs, _setAttrs, _setOrPut, _setOrPut, clear, dao, equals, find, find, find, find, find, findAll, findByCache, findByCache, findById, findByIdLoadColumns, findByIdLoadColumns, findByIds, findFirst, findFirst, findFirst, findFirstByCache, findFirstByCache, get, get, getBigDecimal, getBigInteger, getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLong, getNumber, getShort, getSql, getSqlPara, getSqlPara, getSqlPara, getSqlParaByString, getSqlParaByString, getSqlParaByString, getStr, getTime, getTimestamp, hashCode, keep, keep, paginate, paginate, paginate, paginate, paginate, paginateByCache, paginateByCache, paginateByCache, paginateByFullSql, paginateByFullSql, put, put, put, put, remove, remove, removeNullValueAttrs, set, setOrPut, toJson, toRecord, toString, use
      • 从类继承的方法 java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 构造器详细资料

      • HabitModel

        public HabitModel()
    • 方法详细资料

      • cond

        public static <M extends HabitModel<M>> M cond()
        TODO:快捷创建条件对象
        类型参数:
        M - 对象类型
        返回:
        条件对象
      • loadColumns

        public M loadColumns​(java.lang.String columns)
        TODO:查询返回的列
        参数:
        columns - 返回
        返回:
        对象
      • loadColumnArray

        public M loadColumnArray​(java.lang.String... columns)
        TODO:查询返回的列
        参数:
        columns - 返回的列
        返回:
        对象
      • loadColumns

        public java.lang.String loadColumns()
        TODO:获取返回列
        返回:
        对象字符串
      • condition

        public M condition​(java.lang.String name,
                           java.lang.String logic)
        TODO:查询逻辑
        参数:
        name - 字段名
        logic - 字段逻辑
        返回:
        M 对象
      • condition

        public java.lang.String condition​(java.lang.String name)
        TODO:获取查询逻辑
        参数:
        name - 字段名
        返回:
        java.lang.String
      • orderBy

        public M orderBy​(java.lang.String orderBy)
        TODO:查询排序
        参数:
        orderBy - 排序
        返回:
        对象
      • orderByAsc

        public M orderByAsc​(java.lang.String orderBy)
        TODO:查询排序
        参数:
        orderBy - 排序
        返回:
        对象
      • orderByDesc

        public M orderByDesc​(java.lang.String orderBy)
        TODO:查询排序
        参数:
        orderBy - 排序
        返回:
        对象
      • orderBy

        public java.lang.String orderBy()
        TODO:查询排序
        返回:
        排序
      • auth

        public M auth​(java.lang.String key,
                      java.lang.String content)
      • auth

        public com.jfinal.kit.Kv auth()
      • limit

        public M limit​(java.lang.String limit)
        TODO:查询limit
        参数:
        limit - 限制
        返回:
        对象
      • limit

        public java.lang.String limit()
        TODO:查询limit
        返回:
        string
      • sqlPara

        public com.jfinal.plugin.activerecord.SqlPara sqlPara()
      • _getDialect

        public HabitDialect _getDialect()
        TODO:数据源类型
        返回:
        数据源对象
      • _getCache

        public com.jfinal.plugin.activerecord.cache.ICache _getCache()
        TODO:获取缓存
        返回:
        缓存对象
      • _getCacheName

        public java.lang.String _getCacheName()
        TODO:获取表的缓存空间
        返回:
        缓存名
      • buildCacheKey

        public java.lang.String buildCacheKey​(java.lang.String sql,
                                              java.lang.Object... paras)
        TODO:获取缓存key
        参数:
        sql - 查询语句
        paras - 参数
        返回:
        key
      • removeAllCache

        public boolean removeAllCache​(boolean res)
        TODO:移除缓存
        参数:
        res - 是否
        返回:
        是否
      • filter

        protected void filter​(int filterBy)
        TODO:过滤html标签的字段
        覆盖:
        filter 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
        参数:
        filterBy - 过滤内容
      • save

        public boolean save()
        覆盖:
        save 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • delete

        public boolean delete()
        覆盖:
        delete 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • deleteById

        public boolean deleteById​(java.lang.Object idValue)
        覆盖:
        deleteById 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • deleteByIds

        public boolean deleteByIds​(java.lang.Object... idValues)
        覆盖:
        deleteByIds 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • deleteInIds

        public boolean deleteInIds​(java.lang.Object[]... ids)
        TODO:批量删除
        参数:
        ids - id列表
        返回:
        是否成功
      • removeInIds

        public boolean removeInIds​(java.lang.Object[]... ids)
        TODO:批量伪删除
        参数:
        ids - id列表
        返回:
        是否成功
      • update

        public boolean update()
        覆盖:
        update 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • findById

        public M findById​(M m)
      • findByIdLoadColumns

        public M findByIdLoadColumns​(M m,
                                     java.lang.String columns)
      • findByIdByCache

        public M findByIdByCache​(java.lang.Object idValue)
      • findByIdsByCache

        public M findByIdsByCache​(java.lang.Object... idValues)
      • findFirst

        public M findFirst()
      • findFirstByCache

        public M findFirstByCache()
      • findFirst

        public M findFirst​(M m)
      • findFirstByCache

        public M findFirstByCache​(M m)
      • findFirstByCache

        public M findFirstByCache​(java.lang.String sql)
      • findFirstByCache

        public M findFirstByCache​(java.lang.String sql,
                                  java.lang.Object... paras)
      • findFirstByCache

        public M findFirstByCache​(com.jfinal.plugin.activerecord.SqlPara sqlPara)
      • find

        public java.util.List<M> find()
      • findByCache

        public java.util.List<M> findByCache()
      • find

        public java.util.List<M> find​(M m)
      • findByCache

        public java.util.List<M> findByCache​(M m)
      • findByCache

        public java.util.List<M> findByCache​(java.lang.String sql)
      • findByCache

        public java.util.List<M> findByCache​(java.lang.String sql,
                                             java.lang.Object... paras)
      • findByCache

        public java.util.List<M> findByCache​(com.jfinal.plugin.activerecord.SqlPara sqlPara)
      • paginate

        public com.jfinal.plugin.activerecord.Page<M> paginate​(int pageNo,
                                                               int pageSize,
                                                               M m)
        TODO:查询列表
        参数:
        m - 条件对象
        pageNo - 页码
        pageSize - 数量
        返回:
        返回结果
      • paginateByCache

        public com.jfinal.plugin.activerecord.Page<M> paginateByCache​(M m,
                                                                      int pageNo,
                                                                      int pageSize)
        TODO:查询列表
        参数:
        m - 条件对象
        pageNo - 页码
        pageSize - 数量
        返回:
        返回结果
      • paginateByCache

        public com.jfinal.plugin.activerecord.Page<M> paginateByCache​(int pageNumber,
                                                                      int pageSize,
                                                                      java.lang.String select,
                                                                      java.lang.String sqlExceptSelect)
      • paginateByCache

        public com.jfinal.plugin.activerecord.Page<M> paginateByCache​(int pageNumber,
                                                                      int pageSize,
                                                                      java.lang.String select,
                                                                      java.lang.String sqlExceptSelect,
                                                                      java.lang.Object... paras)
      • paginateByCache

        public com.jfinal.plugin.activerecord.Page<M> paginateByCache​(int pageNumber,
                                                                      int pageSize,
                                                                      boolean isGroupBySql,
                                                                      java.lang.String select,
                                                                      java.lang.String sqlExceptSelect,
                                                                      java.lang.Object... paras)
      • templateKey

        public java.lang.String templateKey​(java.lang.String key)
      • template

        public DaoTemplate<M> template​(java.lang.String key,
                                       java.util.Map data)
        覆盖:
        template 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • template

        public DaoTemplate<M> template​(java.lang.String key,
                                       java.lang.Object... paras)
        覆盖:
        template 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • template

        public DaoTemplate<M> template​(java.lang.String key,
                                       com.jfinal.plugin.activerecord.Model model)
        覆盖:
        template 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • templateByString

        public DaoTemplate<M> templateByString​(java.lang.String content,
                                               java.util.Map data)
        覆盖:
        templateByString 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • templateByString

        public DaoTemplate<M> templateByString​(java.lang.String content,
                                               java.lang.Object... paras)
        覆盖:
        templateByString 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • templateByString

        public DaoTemplate<M> templateByString​(java.lang.String content,
                                               com.jfinal.plugin.activerecord.Model model)
        覆盖:
        templateByString 在类中 com.jfinal.plugin.activerecord.Model<M extends HabitModel<M>>
      • setSort

        public M setSort​(java.lang.Integer sort)
        TODO:设置排序
        参数:
        sort - 排序
        返回:
        对象
      • getSort

        public java.lang.Integer getSort()
        TODO:获取排序
        返回:
        获取排序
      • setState

        public M setState​(java.lang.String state)
        设置状态
        参数:
        state - 状态
        返回:
        对象
      • getState

        public java.lang.String getState()
        返回:
        获取状态
      • setDel

        public M setDel​(java.lang.Boolean isDel)
        是否删除
        参数:
        isDel - 是否
        返回:
        对象
      • getDel

        public java.lang.Boolean getDel()
        返回:
        是否删除
      • setCreateBy

        public M setCreateBy​(java.lang.Integer createBy)
        设置创建者
        参数:
        createBy - 创建人
        返回:
        对象
      • getCreateBy

        public java.lang.Integer getCreateBy()
        返回:
        获取创建者
      • setCreateTime

        public M setCreateTime​(java.util.Date createTime)
        设置创建时间
        参数:
        createTime - 创建时间
        返回:
        对象
      • getCreateTime

        public java.util.Date getCreateTime()
        返回:
        获取创建时间
      • setModifyBy

        public M setModifyBy​(java.lang.Integer modifyBy)
        设置更新者
        参数:
        modifyBy - 创建时间
        返回:
        对象
      • getModifyBy

        public java.lang.Integer getModifyBy()
        返回:
        获取更新者
      • setModifyTime

        public M setModifyTime​(java.util.Date modifyTime)
        设置更新时间
        参数:
        modifyTime - 创建时间
        返回:
        对象
      • getModifyTime

        public java.util.Date getModifyTime()
        返回:
        获取更新时间