package com.itheima.shiro.pojo;
import java.util.ArrayList;
import java.util.List;
public class ResourceExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
private Integer page;
private Integer row;
private String resultColumn;
public ResourceExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
public void setPage(Integer page) {
this.page = page;
}
public Integer getPage() {
return page;
}
public void setRow(Integer row) {
this.row = row;
}
public Integer getRow() {
return row;
}
public Integer getStartRowNum() {
return (this.page != null && this.row != null) ? ((this.page - 1) * this.row) : null;
}
public String getResultColumn() {
return this.resultColumn;
}
public void setResultColumn(String resultColumn) {
this.resultColumn = resultColumn;
}
/**
* This class was generated by MyBatis Generator.
* This class corresponds to the database table sh_resource
*
* @mbg.generated Sun Feb 23 18:00:17 CST 2020
*/
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("ID is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("ID is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(String value) {
addCriterion("ID =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(String value) {
addCriterion("ID <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(String value) {
addCriterion("ID >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(String value) {
addCriterion("ID >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(String value) {
addCriterion("ID <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(String value) {
addCriterion("ID <=", value, "id");
return (Criteria) this;
}
public Criteria andIdLike(String value) {
addCriterion("ID like", value + "%", "id");
return (Criteria) this;
}
public Criteria andIdNotLike(String value) {
addCriterion("ID not like", value + "%", "id");
return (Criteria) this;
}
public Criteria andIdIn(List<String> values) {
addCriterion("ID in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<String> values) {
addCriterion("ID not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(String value1, String value2) {
addCriterion("ID between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(String value1, String value2) {
addCriterion("ID not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andEnableFlagIsNull() {
addCriterion("ENABLE_FLAG is null");
return (Criteria) this;
}
public Criteria andEnableFlagIsNotNull() {
addCriterion("ENABLE_FLAG is not null");
return (Criteria) this;
}
public Criteria andEnableFlagEqualTo(String value) {
addCriterion("ENABLE_FLAG =", value, "enableFlag");
return (Criteria) this;
}
public Criteria andEnableFlagNotEqualTo(String value) {
addCriterion("ENABLE_FLAG <>", value, "enableFlag");
return (Criteria) this;
}
public Criteria andEnableFlagGreaterThan(String value) {
addCriterion("ENABLE_FLAG >", value, "enableFlag");
return (Criteria) this;
}
public Criteria andEnableFlagGreaterThanOrEqualTo(String value) {
addCriterion("ENABLE_FLAG >=", value, "enableFlag");
return (Criteria) this;
}
public Criteria andEnableFlagLessThan(String value) {
addCriterion("ENABLE_FLAG <", value, "enableFlag");
return (Criteria) this;
}
public Criteria andEnableFlagLessThanOrEqualTo(String value) {
addCriterion("ENABLE_FLAG <=", value, "enableFlag");
return (Criteria) this;
}
public Criteria andEnableFlagLike(String value) {
addCriterion("ENABLE_FLAG like", value + "%", "enableFlag");
return (Criteria) this;
}
public Criteria andEnableFlagNotLike(String value) {
addCriterion("ENABLE_FLAG not like", value + "%", "enableFlag");
return (Criteria) this;
}
public Criteria andEnableFlagIn(List<String> values) {
addCriterion("ENABLE_FLAG in", values, "enableFlag");
return (Criteria) this;
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
介绍:对于一个高级工程师来说,权限系统的设计是必不可少需要掌握技能 内容: 每个Shiro的知识点详细的讲义;详细的资料(统一鉴权模块、shiro的创建机制、Shiro相关数据库脚本、shiro知识体系图谱)、每个知识点的源代码 学习目标: 1、权限系统的整体概念;2、shiro权限框架的核心组件;3、springboot下shiro的使用; 4、shiro认证鉴权的缓存机制;5、分布式下使用shrio处理统一会话;6、密码重试次数,并发登录控制;7、前后端分离的鉴权方式;8、建立分布式统一鉴权系统 技术栈: 权限:shiro;分层构建:maven;主架构:spring-boot;服务架构:dubbo、zookeeper;缓存:redission;持久化:mybatis;事务:JTA;令牌管理:JWT 学习收获:记得住认证、鉴权的意义;记得住shiro的常用组件;会设计权限系统;能解决前后端分离鉴权的问题;能解决会话统一管理的问题;会运用shrio解决并发登录控制、密码重试限制;能搭建分布式统一的鉴权系统 适用人群:想系统学习Shiro框架系统,有一定(1-3年)Java开发经验的人群
资源推荐
资源详情
资源评论
收起资源包目录
由浅入深掌握Shiro权限框架资料.zip (6323个子文件)
easyui.css 50KB
easyui.css 50KB
easyui.css 50KB
easyui.css 50KB
easyui.css 50KB
easyui.css 50KB
easyui.css 50KB
easyui.css 50KB
easyui.css 49KB
easyui.css 49KB
easyui.css 49KB
easyui.css 49KB
easyui.css 49KB
easyui.css 49KB
easyui.css 49KB
easyui.css 49KB
easyui.css 48KB
easyui.css 48KB
easyui.css 48KB
easyui.css 48KB
easyui.css 48KB
easyui.css 48KB
easyui.css 48KB
easyui.css 48KB
easyui.css 47KB
easyui.css 47KB
easyui.css 47KB
easyui.css 47KB
easyui.css 47KB
easyui.css 47KB
easyui.css 47KB
easyui.css 47KB
easyui.css 45KB
easyui.css 45KB
easyui.css 45KB
easyui.css 45KB
easyui.css 45KB
easyui.css 45KB
easyui.css 45KB
easyui.css 45KB
idialog.css 9KB
idialog.css 9KB
idialog.css 9KB
idialog.css 9KB
idialog.css 9KB
idialog.css 9KB
idialog.css 9KB
idialog.css 9KB
mac.css 9KB
mac.css 9KB
mac.css 9KB
mac.css 9KB
mac.css 9KB
mac.css 9KB
mac.css 9KB
mac.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
tabs.css 9KB
jtop.css 8KB
jtop.css 8KB
jtop.css 8KB
jtop.css 8KB
jtop.css 8KB
jtop.css 8KB
jtop.css 8KB
jtop.css 8KB
discuz.css 8KB
discuz.css 8KB
discuz.css 8KB
discuz.css 8KB
共 6323 条
- 1
- 2
- 3
- 4
- 5
- 6
- 64
资源评论
小小哭包
- 粉丝: 1900
- 资源: 3860
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- kernel-ml-6.8.8-1.el7.elrepo.x86-64.rpm
- Labview基本框架之状态机
- HM2309B-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Git安全实践:保护你的代码仓库个人学习笔记.md
- 自动驾驶定位系列教程九:后端优化.pdf
- 三国志5威力加强版-windows
- HM2309A-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2306-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Git进阶技巧:提升团队协作效率个人学习笔记.md
- 自动驾驶定位系列教程八:建图系统结构优化.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功