A B C D E F G H I J L M N O P Q R S T U V
所有类 所有程序包
所有类 所有程序包
所有类 所有程序包
A
- addUserName(Object, Class<?>, String) - 类 中的方法me.youm.frame.jpa.listener.DataBaseAuditListener
-
填充用户姓名
- advancedPageQuery(Pageable, T1) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description: 高级查询加分页功能
- advancedQuery(T) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description: 高级模糊查询,查询条件在实体中
- advancedQuery(T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description: 不分页的高级查询,无条件时,最多返回最新的25条记录
- advancedQuery(T1) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description: 高级查询不分页
- advancedQuery(T, Pageable) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description: 高级模糊查询及分页
- advancedQuery(T, Pageable) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description: 高级查询带分页的功能,如果没有查询条件,仅分页返回
- advanceSearchProperty(String, String) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
查询某个属性集合,不包含重复数据
- advanceSearchProperty(String, String) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
B
- BaseController<T1 extends BaseEntity,T2 extends IBaseService,ID> - me.youm.frame.jpa.base.controller中的类
-
基础控制器基类,包含常见的基本的CRUD的请求的处理,其他特殊的方法通过子类继承实现。
- BaseController() - 类 的构造器me.youm.frame.jpa.base.controller.BaseController
-
Description:无参构造函数,获得T1的clazz对象
- BaseDictEntity - me.youm.frame.jpa.base.entity中的类
-
字典的基础表的实体
- BaseDictEntity() - 类 的构造器me.youm.frame.jpa.base.entity.BaseDictEntity
- BaseEntity<ID> - me.youm.frame.jpa.base.entity中的类
-
ID 为主键的泛型,子类继承需要指定ID的类型,这样将ID实现放在子类中,具有更广的适用性
- BaseEntity() - 类 的构造器me.youm.frame.jpa.base.entity.BaseEntity
- BaseRepository<T extends BaseEntity,ID> - me.youm.frame.jpa.base.repository中的接口
- BaseSearchEntity - me.youm.frame.jpa.base.entity中的类
-
基础的高级搜索实体,不需要持久化到数据库
- BaseSearchEntity() - 类 的构造器me.youm.frame.jpa.base.entity.BaseSearchEntity
- BaseSearchField - me.youm.frame.jpa.base.entity中的类
- BaseSearchField() - 类 的构造器me.youm.frame.jpa.base.entity.BaseSearchField
- BaseServiceImpl<T extends BaseEntity,ID,BR extends BaseRepository> - me.youm.frame.jpa.base.service.impl中的类
-
这个类是BaseServcie的实现类,组件的实现类可以继承这个类来利用可以用的方法 继承JDK中的Observable,是为了是观察者模式来处理多表缓存的一致性 继承Observable,说明自己可以被别人观察,实现Observer说明自己也可以观察别人
- BaseServiceImpl() - 类 的构造器me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description:无参构造函数,获得T1的clazz对象
- br - 类 中的变量me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description:注入需要的Repository接口的代理类
- bracketsGroup - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchField
-
括号组,哪些条件在同一个组里,简单条件时允许为空
- buildQueryConditions(String, String) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:根据查询值及多字段,来构建高级查询条件
C
- checkHasGroup(Set<BaseSearchField>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
检测条件中是否含有分组信息
- checkPropertyAndValueValidity(T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description:检查属性名和属性值的合法性,不合法的属性和值都会被移除
- chkEntityIdExist(ID) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:检查操作的idd对应实体是否存在,因为多人操作,可能被其他人删除了!
- clazz - 类 中的变量me.youm.frame.jpa.base.controller.BaseController
- clazz - 类 中的变量me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description:获取T的Class对象是关键,看构造方法
- code - 类 中的变量me.youm.frame.jpa.base.entity.BaseDictEntity
-
字典码
- conditions - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchEntity
-
数据库不存这个字段 所有的搜索条件字段,不允许重复
- copyNullProperties(Object, Object, String...) - 类 中的静态方法me.youm.frame.jpa.utils.UpdatePoUtil
-
将目标源中不为空的字段过滤,将数据库中查出的数据源复制到提交的目标源中
- count() - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- count() - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- count(Example<S>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Returns the number of instances matching the given
Example. - count(Example<S>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- createBy - 类 中的变量me.youm.frame.jpa.base.entity.BaseEntity
-
Description:创建人编号
- createTime - 类 中的变量me.youm.frame.jpa.base.entity.BaseEntity
-
Description:创建日期,数据库底层实现时间的创建
D
- DataBaseAuditListener - me.youm.frame.jpa.listener中的类
- DataBaseAuditListener() - 类 的构造器me.youm.frame.jpa.listener.DataBaseAuditListener
- DEFAULT_GROUP_NAME - 类 中的变量me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- delete(T) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- delete(T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- deleteAll() - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- deleteAll() - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- deleteAll(Iterable<? extends T>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- deleteAll(Iterable<? extends T>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- deleteAllById(Iterable<ID>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:使用主键批量删除
- deleteAllById(Iterable<ID>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- deleteAllInBatch() - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- deleteAllInBatch() - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- deleteById(ID) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:使用id删除指定的实体
- deleteById(ID) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
根据id查询
- deleteById(ID) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- deleteByIds(Set<ID>) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:使用id的Set集合来删除指定的实体,不使用数组防止存在重复的数据
- deleted - 类 中的变量me.youm.frame.jpa.base.entity.BaseDictEntity
-
删除标记 -1:已删除,0:正常
- deleteInBatch(Iterable<T>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- deleteInBatch(Iterable<T>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
E
- em - 类 中的变量me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- entityService - 类 中的变量me.youm.frame.jpa.base.controller.BaseController
-
T1实体对应的Service,在子类控制器则不需要再次注入了
- exists(Example<S>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Checks whether the data store contains elements that match the given
Example. - exists(Example<S>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- existsByEntityProperty(String, String) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description: 根据实体的属性名称判断,实体是否存在, 注意:使用此方法,要自己保证属性名称的正确性,否则抛异常!
- existsByEntityProperty(String, String) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- existsById(ID) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description: 根据ID检查实体是否存在
- existsById(ID) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
F
- findAll() - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- findAll() - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findAll(Example<S>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Returns all entities matching the given
Example. - findAll(Example<S>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findAll(Example<S>, Pageable) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Returns a
Pageof entities matching the givenExample. - findAll(Example<S>, Pageable) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findAll(Example<S>, Sort) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Returns all entities matching the given
Exampleapplying the givenSort. - findAll(Example<S>, Sort) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findAll(Pageable) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- findAll(Pageable) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findAll(Sort) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- findAll(Sort) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findAll(Specification<T>) - 接口 中的方法me.youm.frame.jpa.base.repository.BaseRepository
-
Description:使用条件查询,不分页
- findAll(Specification<T>, Pageable) - 接口 中的方法me.youm.frame.jpa.base.repository.BaseRepository
-
Description:这是一个多条件动态查询的例子,类似Mybatis中动态sql的功能
- findAllById(Iterable<ID>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- findAllById(Iterable<ID>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findById(ID) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- findById(ID) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findOne(Example<S>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Returns a single entity matching the given
Exampleor null if none was found. - findOne(Example<S>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- findTop25ByOrderByIdDesc() - 接口 中的方法me.youm.frame.jpa.base.repository.BaseRepository
-
Description:获取前25条数据
- flush() - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- flush() - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
G
- genPredicate4SingleGroup(List<BaseSearchField>, Root<T>, CriteriaBuilder, T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
处理单个组内的条件生成
- getById(ID) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:根据id获取一个实体的信息
- getId() - 类 中的方法me.youm.frame.jpa.base.entity.BaseEntity
-
获取id
- getLogicalType() - 类 中的方法me.youm.frame.jpa.base.entity.BaseSearchField
- getLogicalTypeGroup() - 类 中的方法me.youm.frame.jpa.base.entity.BaseSearchField
- getNoNullProperties(Object, String...) - 类 中的静态方法me.youm.frame.jpa.utils.UpdatePoUtil
- getOne(ID) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- getOne(ID) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- getOrder() - 类 中的方法me.youm.frame.jpa.base.entity.BaseSearchField
- getPropertySet(String, String) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
获取某个属性集合,去除重复,通常是前端选择需要,支持模糊匹配 非法属性自动过滤掉
- getPropType(String, T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description:利用反射获取属性的反射类型
- getPropTypeString(String, T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description:利用反射获取属性的字符串类型
- getSearchType() - 类 中的方法me.youm.frame.jpa.base.entity.BaseSearchField
- getSpec4PropSetByLike(String, String) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
构造查询条件: 获取某个属性的模糊查询匹配的不重复集合,通常数据给ui界面选择使用
- getSpecification(T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
Description: 根据条件集合构建查询的表达式
- getUserName() - 类 中的方法me.youm.frame.jpa.listener.DataBaseAuditListener
-
获取 当前的用户名
H
- handleGroupsCondition(Map<String, List<BaseSearchField>>, T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
处理多个分组条件的,条件查询构造
- handleSingleGroupCondition(List<BaseSearchField>, T) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
处理同一个组内查询条件的查询条件转换
I
- IBaseService<T extends BaseEntity,ID> - me.youm.frame.jpa.base.service中的接口
-
服务层接口的父接口,继承此接口默认下面的这些方法要实现的,采用泛型的写法
- id - 类 中的变量me.youm.frame.jpa.base.entity.BaseDictEntity
- init() - 类 中的方法me.youm.frame.jpa.config.JpaAutoConfiguration
- isPropertyIllegal(String) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
检查属性名是否非法
J
- JpaAutoConfiguration - me.youm.frame.jpa.config中的类
-
根据属性初始化配置类,可以在此处实例化一些配置类
- JpaAutoConfiguration() - 类 的构造器me.youm.frame.jpa.config.JpaAutoConfiguration
L
- logicalType - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchField
-
逻辑类型,当前条件是与的关系还是或的关系,0 为或的关系,1为与的关系 若为空,默认为0
- logicalTypeGroup - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchField
-
组逻辑类型,当前组条件是与的关系还是或的关系,0 为或的关系,1为与的关系 若为空,默认为0
M
- me.youm.frame.jpa.base.controller - 程序包 me.youm.frame.jpa.base.controller
- me.youm.frame.jpa.base.entity - 程序包 me.youm.frame.jpa.base.entity
- me.youm.frame.jpa.base.repository - 程序包 me.youm.frame.jpa.base.repository
- me.youm.frame.jpa.base.service - 程序包 me.youm.frame.jpa.base.service
- me.youm.frame.jpa.base.service.impl - 程序包 me.youm.frame.jpa.base.service.impl
- me.youm.frame.jpa.config - 程序包 me.youm.frame.jpa.config
- me.youm.frame.jpa.listener - 程序包 me.youm.frame.jpa.listener
- me.youm.frame.jpa.utils - 程序包 me.youm.frame.jpa.utils
N
- name - 类 中的变量me.youm.frame.jpa.base.entity.BaseDictEntity
-
字典名称
- name - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchField
-
字段名,例如,name,password等
- notifyOthers(Object) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
自己的状态改变了,通知所有依赖自己的组件进行缓存清除, 通常的增删改的方法都需要调用这个方法,来维持缓存一致性
- notifyOthers(Object) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
自己的状态改变了,通知所有依赖自己的组件进行缓存清除, 通常的增删改的方法都需要调用这个方法,来维持 cache right!
O
- order - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchField
-
条件位置顺序,例如都是同级,一级的情况下,这个条件是在前面还是后面。
- orderBy - 类 中的变量me.youm.frame.jpa.base.entity.BaseDictEntity
P
- page(Pageable) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:实体的分页查询,包括排序等,使用SpringData自己的对象接收分页参数
- postPersist(Object) - 类 中的方法me.youm.frame.jpa.listener.DataBaseAuditListener
-
新增数据之后的操作
- postUpdate(Object) - 类 中的方法me.youm.frame.jpa.listener.DataBaseAuditListener
-
更新数据之后的操作
- prePersist(Object) - 类 中的方法me.youm.frame.jpa.listener.DataBaseAuditListener
-
新增数据时,填充创建人和创建时间
- preUpdate(Object) - 类 中的方法me.youm.frame.jpa.listener.DataBaseAuditListener
-
更新数据时,填充更新人和更新时间
Q
- queryMultiField(String, String) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description: 同一个值,在多个字段中模糊查询,不分页
- queryMultiField(String, String, Pageable) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:同一个值,在多个字段中模糊查询,分页
R
- registObservers(Observer...) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
注册观察者,即哪些组件观察自己,让子类调用此方法实现观察者注册
- registObservers(Observer...) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
注册观察者,即哪些组件观察自己,让子类调用此方法实现观察者注册
S
- save(S) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- save(S) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- save(T1) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:保存一个实体,保存之前会做检查
- saveAll(Iterable<S>) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- saveAll(Iterable<S>) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- saveAndFlush(S) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:
- saveAndFlush(S) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- searchType - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchField
-
搜索类型: 0--模糊查询; 1--精准查询,严格一样 2--范围查询 更多类型,参见SearchTypeEnum
- serialVersionUID - 类 中的静态变量me.youm.frame.jpa.base.entity.BaseDictEntity
- serialVersionUID - 类 中的静态变量me.youm.frame.jpa.base.entity.BaseEntity
- setId(ID) - 类 中的方法me.youm.frame.jpa.base.entity.BaseEntity
-
设置ID
- SqlFilter - me.youm.frame.jpa.utils中的类
- SqlFilter() - 类 的构造器me.youm.frame.jpa.utils.SqlFilter
- sqlInject(String) - 类 中的静态方法me.youm.frame.jpa.utils.SqlFilter
-
Description: 检测是否包含非法的从关键字, true 包含非法;false 不包含
T
- type - 类 中的变量me.youm.frame.jpa.base.entity.BaseDictEntity
-
字典类型
U
- update(Observable, Object) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
这是观察别人,别人更新了之后来更新自己的 其实此处不需要被观察者的任何数据,只是为了知道被观察者状态变了,自己的相关缓存也就需要清除了,否则不一致 例如:观察A对象,但是A对象被删除了,那个自己这边关联查询与A有关的缓存都应该清除 子类重写此方法在方法前面加上清除缓存的注解,或者在方法体内具体执行一些清除缓存的代码。
- update(Observable, Object) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
-
这是观察别人,别人更新了之后来更新自己的
- update(S) - 接口 中的方法me.youm.frame.jpa.base.service.IBaseService
-
Description:更新实体的方法,很多时候保存和更新的处理逻辑是不一样的,权限也是不一样的,所以单独分开
- update(S) - 类 中的方法me.youm.frame.jpa.base.service.impl.BaseServiceImpl
- updateBy - 类 中的变量me.youm.frame.jpa.base.entity.BaseEntity
-
Description:更新人编号或者姓名,//不使用id,如果人员被删除,看到一个数字是无意义的。
- updateById(T1) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
使用id来更新,如果属性空值,则不更新现有的值
- updateEntity(T1, T1, Boolean, String...) - 类 中的方法me.youm.frame.jpa.base.controller.BaseController
-
Description:是否使用前端的数据实体的空值属性更新数据库中的 true,则用空置更新;fasle则不用空值更新,还允许部分更新
- UpdatePoUtil - me.youm.frame.jpa.utils中的类
-
处理JPA中的PO持久化,会用null值更新已有的属性值 支持要复制又不全部复制的做法
- UpdatePoUtil() - 类 的构造器me.youm.frame.jpa.utils.UpdatePoUtil
- updateTime - 类 中的变量me.youm.frame.jpa.base.entity.BaseEntity
-
Description:最后更新日期,数据底层实现时间的更新
V
- val - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchField
-
搜索字段值,暂时用String来接收所有类型的值!
- val2 - 类 中的变量me.youm.frame.jpa.base.entity.BaseSearchField
-
搜索类型为0或1时此值不用,为2范围查询时,此值是结束值
- value - 类 中的变量me.youm.frame.jpa.base.entity.BaseDictEntity
-
字典值
所有类 所有程序包